Intel HDA Sigmatel 7698 καθόλου ήχος [kubuntu]  Το θέμα επιλύθηκε

...κάρτες ήχου / προβλήματα ήχου
Κανόνες Δ. Συζήτησης
Έχετε κάποιο πρόβλημα με την κάρτα ήχου; Θέλετε βοήθεια; Τότε ακολουθήστε τα παρακάτω βήματα για να εξαχθούν
τεχνικές πληροφορίες από την κάρτα ήχου που έχετε, ώστε να μπορέσουμε να βοηθήσουμε!
viewtopic.php?f=9&t=7242

Re: Intel HDA Sigmatel 7698 καθόλου ήχος [kubuntu]

Δημοσίευσηαπό simosx » 10 Ιουν 2009, 17:33

thelf έγραψε:
simosx έγραψε:@thelf
´Υστερα από αναζήτηση, έμαθα ότι για το έργο Alsa οι διορθώσεις στέλνονται σε μια λίστα alsa-devel.
Για παράδειγμα,
http://mailman.alsa-project.org/piperma ... 18015.html

Για τη γραμμή
Κώδικας: Επιλογή όλων
Tested-by: Serdar Soytetir <tulliana at gmail.com>

μπορούν να μπουν τα στοιχεία σου. Είναι εντάξει να γίνει κάτι τέτοιο;

Θα μπορέσω να στείλω και ο ίδιος το γράμμα στη λίστα alsa-devel.


Ναι, δεν υπάρχει πρόβλημα! Τι ακριβώς χρειάζεσαι;


Θα χρειαστώ τα στοιχεία σου για να βάλω στη γραμμή «Tested-by: », δηλαδή ονοματεπώνυμο + ηλ. διεύθυνση.

Αν ο @airboy μάς διαβάζει, μπορεί να δοκιμάσει να κάνει με το χέρι τις αλλαγές που περιγράφονται στο
Κώδικας: Επιλογή όλων
diff --git a/sound/pci/hda/patch_sigmatel.c b/sound/pci/hda/patch_sigmatel.c
index 42f944b..104d739 100644
--- a/sound/pci/hda/patch_sigmatel.c
+++ b/sound/pci/hda/patch_sigmatel.c
@@ -1590,6 +1590,8 @@ static struct snd_pci_quirk stac9200_cfg_tbl[] = {
        /* SigmaTel reference board */
        SND_PCI_QUIRK(PCI_VENDOR_ID_INTEL, 0x2668,
                      "DFI LanParty", STAC_REF),
+        SND_PCI_QUIRK(PCI_VENDOR_ID_INTEL, 0xfb30,
+                    "SigmaTel",STAC_9205_REF),
        SND_PCI_QUIRK(PCI_VENDOR_ID_DFI, 0x3101,
                      "DFI LanParty", STAC_REF),
        /* Dell laptops have BIOS problem */
@@ -5939,6 +5941,7 @@ static struct hda_codec_preset snd_hda_preset_sigmatel[] = {
        { .id = 0x83847662, .name = "STAC9872AK", .patch = patch_stac9872 },
        { .id = 0x83847664, .name = "CXD9872AKD", .patch = patch_stac9872 },
        { .id = 0x838476a0, .name = "STAC9205", .patch = patch_stac9205 },
+       { .id = 0x83847698, .name = "STAC9205", .patch = patch_stac9205 },
        { .id = 0x838476a1, .name = "STAC9205D", .patch = patch_stac9205 },
        { .id = 0x838476a2, .name = "STAC9204", .patch = patch_stac9205 },
        { .id = 0x838476a3, .name = "STAC9204D", .patch = patch_stac9205 },


ώστε να βάλουμε και τα δικά του στοιχεία στο Tested-by.
@airboy, αυτό που χρειάζεται να κάνεις είναι να ανοίξεις το αρχείο patch_sigmatel.c και να προσθέσεις στα επίμαχα σημεία τις παραπάνω γραμμές που ξεκινούν με '+'. Έπειτα συνεχίζεις τη μεταγλώττιση κατά τις οδηγίες που προηγήθηκαν.
προσωπικό ιστολόγιο ϗ πλανήτης Ubuntu-gr
Συμβάλετε και εσείς στο ελληνικό βιβλίο Ubuntu!
1 Γνώσεις Linux: Πολύ καλό ┃ Προγραμματισμού: Πολύ καλό ┃ Αγγλικών: Πολύ καλό
2 Ubuntu 13.10 saucy 3.11.0-031100rc1-generic 64bit (el_GR.UTF-8, Unity ubuntu)
3 AMD E-450 APU with Radeon HD Graphics ‖ RAM 3555 MiB ‖ Sony Corporation VAIO
4 AMD nee ATI Wrestler [Radeon HD 6320] [1002:9806] {fglrx_pci}
5 eth0: Atheros Inc. AR8151 v2.0 Gigabit Ethernet [1969:1083] (rev c0) ⋮ wlan0: Atheros Inc. AR9285 [168c:002b] (rev 01)
Φτιάξτε και εσείς τη δική σας υπογραφή (παραπάνω κείμενο) αυτόματα με κλικ εδώ!
simosx
Επίτιμο μέλος
Επίτιμο μέλος
 
Δημοσιεύσεις: 10334
Εγγραφή: 11 Μάιος 2008, 18:52
Launchpad: simosx
IRC: simosx
Εκτύπωση

Re: Intel HDA Sigmatel 7698 καθόλου ήχος [kubuntu]

Δημοσίευσηαπό simosx » 10 Ιουν 2009, 20:58

@thelf

Μόλις παρατήρησα μια μικρή βελτίωση στη διόρθωση. Μπορείς να δοκιμάσεις με το παρακάτω,
Κώδικας: Επιλογή όλων
diff --git a/sound/pci/hda/patch_sigmatel.c b/sound/pci/hda/patch_sigmatel.c
index 42f944b..d1acb7d 100644
--- a/sound/pci/hda/patch_sigmatel.c
+++ b/sound/pci/hda/patch_sigmatel.c
@@ -2344,6 +2344,8 @@ static struct snd_pci_quirk stac9205_cfg_tbl[] = {
                      "DFI LanParty", STAC_9205_REF),
        SND_PCI_QUIRK(PCI_VENDOR_ID_DFI, 0x3101,
                      "DFI LanParty", STAC_9205_REF),
+        SND_PCI_QUIRK(PCI_VENDOR_ID_INTEL, 0xfb30,
+                    "SigmaTel",STAC_9205_REF),
        /* Dell */
        SND_PCI_QUIRK(PCI_VENDOR_ID_DELL, 0x01f1,
                      "unknown Dell", STAC_9205_DELL_M42),
@@ -5938,6 +5940,7 @@ static struct hda_codec_preset snd_hda_preset_sigmatel[] = {
        { .id = 0x83847661, .name = "CXD9872RD/K", .patch = patch_stac9872 },
        { .id = 0x83847662, .name = "STAC9872AK", .patch = patch_stac9872 },
        { .id = 0x83847664, .name = "CXD9872AKD", .patch = patch_stac9872 },
+       { .id = 0x83847698, .name = "STAC9205", .patch = patch_stac9205 },
        { .id = 0x838476a0, .name = "STAC9205", .patch = patch_stac9205 },
        { .id = 0x838476a1, .name = "STAC9205D", .patch = patch_stac9205 },
        { .id = 0x838476a2, .name = "STAC9204", .patch = patch_stac9205 },


Η διαφορά είναι ότι βάζουμε την πρώτη αλλαγή (SND_PCI_QUIRK...) γύρω στη γραμμή 2344, όπου υπάρχει η δομή
Κώδικας: Επιλογή όλων
static struct snd_pci_quirk stac9205_cfg_tbl[] = {


Προηγουμένως υπήρχε στο κομμάτι με τη δομή

Κώδικας: Επιλογή όλων
static struct snd_pci_quirk stac9200_cfg_tbl[] = {


Επειδή στον κώδικα που προσθέτουμε γίνεται αναφορά για stac9205, ίσως να είναι καλύτερο να βάλουμε την αλλαγή στο τμήμα που κάνει αναφορά για stac9205. Μπορείς να δοκιμάσεις και να μου πεις αν δουλεύει.
προσωπικό ιστολόγιο ϗ πλανήτης Ubuntu-gr
Συμβάλετε και εσείς στο ελληνικό βιβλίο Ubuntu!
1 Γνώσεις Linux: Πολύ καλό ┃ Προγραμματισμού: Πολύ καλό ┃ Αγγλικών: Πολύ καλό
2 Ubuntu 13.10 saucy 3.11.0-031100rc1-generic 64bit (el_GR.UTF-8, Unity ubuntu)
3 AMD E-450 APU with Radeon HD Graphics ‖ RAM 3555 MiB ‖ Sony Corporation VAIO
4 AMD nee ATI Wrestler [Radeon HD 6320] [1002:9806] {fglrx_pci}
5 eth0: Atheros Inc. AR8151 v2.0 Gigabit Ethernet [1969:1083] (rev c0) ⋮ wlan0: Atheros Inc. AR9285 [168c:002b] (rev 01)
Φτιάξτε και εσείς τη δική σας υπογραφή (παραπάνω κείμενο) αυτόματα με κλικ εδώ!
simosx
Επίτιμο μέλος
Επίτιμο μέλος
 
Δημοσιεύσεις: 10334
Εγγραφή: 11 Μάιος 2008, 18:52
Launchpad: simosx
IRC: simosx
Εκτύπωση

Re: Intel HDA Sigmatel 7698 καθόλου ήχος [kubuntu]

Δημοσίευσηαπό simosx » 10 Ιουν 2009, 21:09

Μπήκε! (στην αρχική του μορφή)

http://mailman.alsa-project.org/piperma ... 18404.html

Ενημέρωση
Η αλλαγή στον πυρήνα είναι
http://git.kernel.org/?p=linux/kernel/g ... f2b2f97f0c
προσωπικό ιστολόγιο ϗ πλανήτης Ubuntu-gr
Συμβάλετε και εσείς στο ελληνικό βιβλίο Ubuntu!
1 Γνώσεις Linux: Πολύ καλό ┃ Προγραμματισμού: Πολύ καλό ┃ Αγγλικών: Πολύ καλό
2 Ubuntu 13.10 saucy 3.11.0-031100rc1-generic 64bit (el_GR.UTF-8, Unity ubuntu)
3 AMD E-450 APU with Radeon HD Graphics ‖ RAM 3555 MiB ‖ Sony Corporation VAIO
4 AMD nee ATI Wrestler [Radeon HD 6320] [1002:9806] {fglrx_pci}
5 eth0: Atheros Inc. AR8151 v2.0 Gigabit Ethernet [1969:1083] (rev c0) ⋮ wlan0: Atheros Inc. AR9285 [168c:002b] (rev 01)
Φτιάξτε και εσείς τη δική σας υπογραφή (παραπάνω κείμενο) αυτόματα με κλικ εδώ!
simosx
Επίτιμο μέλος
Επίτιμο μέλος
 
Δημοσιεύσεις: 10334
Εγγραφή: 11 Μάιος 2008, 18:52
Launchpad: simosx
IRC: simosx
Εκτύπωση

Re: Intel HDA Sigmatel 7698 καθόλου ήχος [kubuntu]

Δημοσίευσηαπό airboy » 11 Ιουν 2009, 01:00

Παιδιά τελικά έψαξα και βρήκα τι σημαίνει patching... Έτσι λοιπόν έκανα patch το αρχείο και δούλεψε κανονικά. Βάλτε με και μένα στο tested by. το θέμα είναι οτι έχω ένα μικρό πρόβλημα. Δέν παίζει το καρφί της εξόδου για τα ηχεία μου... δεν ξερω γιατί... Αν κάνω κάτι λάθος πείτε μου.. ηχο έχω κανονικά απο τα ηχεία του λαπτοπ πάντως...
airboy
babeTUX
babeTUX
 
Δημοσιεύσεις: 2
Εγγραφή: 10 Ιουν 2009, 06:47
Εκτύπωση

Re: Intel HDA Sigmatel 7698 καθόλου ήχος [kubuntu]

Δημοσίευσηαπό simosx » 11 Ιουν 2009, 01:33

airboy έγραψε:Παιδιά τελικά έψαξα και βρήκα τι σημαίνει patching... Έτσι λοιπόν έκανα patch το αρχείο και δούλεψε κανονικά. Βάλτε με και μένα στο tested by. το θέμα είναι οτι έχω ένα μικρό πρόβλημα. Δέν παίζει το καρφί της εξόδου για τα ηχεία μου... δεν ξερω γιατί... Αν κάνω κάτι λάθος πείτε μου.. ηχο έχω κανονικά απο τα ηχεία του λαπτοπ πάντως...


Πολύ ωραία!

Για την έξοδο στα εξωτερικά ακουστικά είναι πολύ πιθανό να σχετίζεται με το λεγόμενο Jack sensing (μπορείς να επιβεβαιώσεις ότι είναι ενεργό στην καρτέλα Switches, στις ρυθμίσεις ήχου; Jack sensing είναι η δυνατότητα του υπολογιστή να καταλαβαίνει αυτόματα όταν συνδέσεις τα ηχεία και να κλείνει αυτόματα τα ενσωματωμένα ακουστικά.
προσωπικό ιστολόγιο ϗ πλανήτης Ubuntu-gr
Συμβάλετε και εσείς στο ελληνικό βιβλίο Ubuntu!
1 Γνώσεις Linux: Πολύ καλό ┃ Προγραμματισμού: Πολύ καλό ┃ Αγγλικών: Πολύ καλό
2 Ubuntu 13.10 saucy 3.11.0-031100rc1-generic 64bit (el_GR.UTF-8, Unity ubuntu)
3 AMD E-450 APU with Radeon HD Graphics ‖ RAM 3555 MiB ‖ Sony Corporation VAIO
4 AMD nee ATI Wrestler [Radeon HD 6320] [1002:9806] {fglrx_pci}
5 eth0: Atheros Inc. AR8151 v2.0 Gigabit Ethernet [1969:1083] (rev c0) ⋮ wlan0: Atheros Inc. AR9285 [168c:002b] (rev 01)
Φτιάξτε και εσείς τη δική σας υπογραφή (παραπάνω κείμενο) αυτόματα με κλικ εδώ!
simosx
Επίτιμο μέλος
Επίτιμο μέλος
 
Δημοσιεύσεις: 10334
Εγγραφή: 11 Μάιος 2008, 18:52
Launchpad: simosx
IRC: simosx
Εκτύπωση

Re: Intel HDA Sigmatel 7698 καθόλου ήχος [kubuntu]

Δημοσίευσηαπό thelf » 11 Ιουν 2009, 17:42

simosx έγραψε:@thelf

Μόλις παρατήρησα μια μικρή βελτίωση στη διόρθωση. Μπορείς να δοκιμάσεις με το παρακάτω,
Κώδικας: Επιλογή όλων
diff --git a/sound/pci/hda/patch_sigmatel.c b/sound/pci/hda/patch_sigmatel.c
index 42f944b..d1acb7d 100644
--- a/sound/pci/hda/patch_sigmatel.c
+++ b/sound/pci/hda/patch_sigmatel.c
@@ -2344,6 +2344,8 @@ static struct snd_pci_quirk stac9205_cfg_tbl[] = {
                      "DFI LanParty", STAC_9205_REF),
        SND_PCI_QUIRK(PCI_VENDOR_ID_DFI, 0x3101,
                      "DFI LanParty", STAC_9205_REF),
+        SND_PCI_QUIRK(PCI_VENDOR_ID_INTEL, 0xfb30,
+                    "SigmaTel",STAC_9205_REF),
        /* Dell */
        SND_PCI_QUIRK(PCI_VENDOR_ID_DELL, 0x01f1,
                      "unknown Dell", STAC_9205_DELL_M42),
@@ -5938,6 +5940,7 @@ static struct hda_codec_preset snd_hda_preset_sigmatel[] = {
        { .id = 0x83847661, .name = "CXD9872RD/K", .patch = patch_stac9872 },
        { .id = 0x83847662, .name = "STAC9872AK", .patch = patch_stac9872 },
        { .id = 0x83847664, .name = "CXD9872AKD", .patch = patch_stac9872 },
+       { .id = 0x83847698, .name = "STAC9205", .patch = patch_stac9205 },
        { .id = 0x838476a0, .name = "STAC9205", .patch = patch_stac9205 },
        { .id = 0x838476a1, .name = "STAC9205D", .patch = patch_stac9205 },
        { .id = 0x838476a2, .name = "STAC9204", .patch = patch_stac9205 },


Η διαφορά είναι ότι βάζουμε την πρώτη αλλαγή (SND_PCI_QUIRK...) γύρω στη γραμμή 2344, όπου υπάρχει η δομή
Κώδικας: Επιλογή όλων
static struct snd_pci_quirk stac9205_cfg_tbl[] = {


Προηγουμένως υπήρχε στο κομμάτι με τη δομή

Κώδικας: Επιλογή όλων
static struct snd_pci_quirk stac9200_cfg_tbl[] = {


Επειδή στον κώδικα που προσθέτουμε γίνεται αναφορά για stac9205, ίσως να είναι καλύτερο να βάλουμε την αλλαγή στο τμήμα που κάνει αναφορά για stac9205. Μπορείς να δοκιμάσεις και να μου πεις αν δουλεύει.



Το δοκίμασα και δουλεύει κι έτσι. Όμως δεν ξέρω αν έκανα κάτι λάθος γιατί προσπαθώ να φτιάξω το patch με git diff αλλά μου εμφανίζει αυτό
fatal: git diff [--no-index] takes two paths
Βασικά δεν κατέβασα πάλι τον πυρήνα της alsa απλώς έκανα edit το αρχείο sigmatel_patch.c - save - και μετά
./AlsaUpgrade-1.0.x-rev-1.17.sh -c
./AlsaUpgrade-1.0.x-rev-1.17.sh -i
και επανεκκίνηση. Αν ανοίξω το αρχείο φαίνεται ότι είναι αποθηκευμένες οι αλλαγές, απλώς δεν μπορώ να φτιάξω το patch.
Γνώσεις => Linux: Αρχάρια | Προγραμματισμός: Λίγο | Αγγλικά: Καλά
Ubuntu 9.04 32bit | Intel(R) Core(TM)2 Duo T8100 @ 2.10GHz |RAM 4GiB | ATI Radeon HD 2400 XT
thelf
babeTUX
babeTUX
 
Δημοσιεύσεις: 16
Εγγραφή: 30 Μάιος 2009, 21:03
Εκτύπωση

Re: Intel HDA Sigmatel 7698 καθόλου ήχος [kubuntu]

Δημοσίευσηαπό simosx » 11 Ιουν 2009, 20:57

thelf έγραψε:...
Το δοκίμασα και δουλεύει κι έτσι. Όμως δεν ξέρω αν έκανα κάτι λάθος γιατί προσπαθώ να φτιάξω το patch με git diff αλλά μου εμφανίζει αυτό
fatal: git diff [--no-index] takes two paths
Βασικά δεν κατέβασα πάλι τον πυρήνα της alsa απλώς έκανα edit το αρχείο sigmatel_patch.c - save - και μετά
./AlsaUpgrade-1.0.x-rev-1.17.sh -c
./AlsaUpgrade-1.0.x-rev-1.17.sh -i
και επανεκκίνηση. Αν ανοίξω το αρχείο φαίνεται ότι είναι αποθηκευμένες οι αλλαγές, απλώς δεν μπορώ να φτιάξω το patch.


Οι εντολές 'git' λειτουργούν μέσα σε αποθετήριο git, και συγκεκριμένα στον κατάλογο που δημιουργήθηκε όταν έκανες 'git clone ....'.
Διαφορετικά, η εντολή 'git diff' εμφανίζει το σφάλμα που είχες παραπάνω.

Τι μπορείς να κάνεις;

α. Το πρόγραμμα AlsaUpgrade έχει την επιλογή «-snap» που επιτρέπει να δοκιμάσεις την πιο πρόσφατη έκδοση που προγραμματίζει ο δημιουργός της Alsa. Αν δοκιμάσεις τώρα με το -snap, θα δεις ότι η Alsa έχει ήδη τη διόρθωση που στείλαμε!
β. Όπως είναι τώρα μπορείς να μετατρέψεις το 'snapshot' σε αποθετήριο git (git repository) με τις παρακάτω εντολές

Κώδικας: Επιλογή όλων
cd alsa-driver/
git init                                # αρχικοποιεί το αποθετήριο, δημιουργεί υποκατάλογο .git/ με στοιχεία
git add .                            # προσθέτει όλα τα αρχεία του alsa-driver/ στη λίστα αρχείων για να μπουν στο αποθετήριο
git commit -m "Initial import"  .               # βάζει όλα τα αρχεία που ήταν έτοιμα στο τοπικό αποθετήριο (τα καταχωρεί στο alsa-driver/.git/)


Τώρα, αν κάνεις αλλαγές σε αρχείο μέσα στο alsa-driver/, μπορείς να εκτελέσεις
Κώδικας: Επιλογή όλων
git diff


για να δεις τις αλλαγές που έγιναν.
Με π.χ. 'git reset --hard' μπορείς να επαναφέρεις το αποθετήριο στην αρχική του μορφή.

Το αποθετήριο αυτό που φτιάξαμε δεν έχει το ιστορικό όλης της δουλειάς που προηγήθηκε, και μας βολεύει μόνο για να τρέχουμε το 'git diff'.
Spoiler: show
Υπάρχει τρόπος να κάνεις σύνδεση με το πλήρες αποθετήριο του Takeshi που είναι git://git.kernel.org/pub/scm/linux/kern ... nd-2.6.git και να το διατηρείς ενημερωμένο τοπικά με την εντολή git pull. Κάτι τέτοιο ίσως είναι λίγο προχωρημένο.


Μπορείς να διαβάσεις περισσότερα για το git στο viewtopic.php?f=6&t=5424
προσωπικό ιστολόγιο ϗ πλανήτης Ubuntu-gr
Συμβάλετε και εσείς στο ελληνικό βιβλίο Ubuntu!
1 Γνώσεις Linux: Πολύ καλό ┃ Προγραμματισμού: Πολύ καλό ┃ Αγγλικών: Πολύ καλό
2 Ubuntu 13.10 saucy 3.11.0-031100rc1-generic 64bit (el_GR.UTF-8, Unity ubuntu)
3 AMD E-450 APU with Radeon HD Graphics ‖ RAM 3555 MiB ‖ Sony Corporation VAIO
4 AMD nee ATI Wrestler [Radeon HD 6320] [1002:9806] {fglrx_pci}
5 eth0: Atheros Inc. AR8151 v2.0 Gigabit Ethernet [1969:1083] (rev c0) ⋮ wlan0: Atheros Inc. AR9285 [168c:002b] (rev 01)
Φτιάξτε και εσείς τη δική σας υπογραφή (παραπάνω κείμενο) αυτόματα με κλικ εδώ!
simosx
Επίτιμο μέλος
Επίτιμο μέλος
 
Δημοσιεύσεις: 10334
Εγγραφή: 11 Μάιος 2008, 18:52
Launchpad: simosx
IRC: simosx
Εκτύπωση

Re: Intel HDA Sigmatel 7698 καθόλου ήχος [kubuntu]

Δημοσίευσηαπό thelf » 12 Ιουν 2009, 17:11

ΟΚ! Όντως μπορώ να δω τη 2η αλλαγή τώρα.

Spoiler: show
diff --git a/sound/pci/hda/patch_sigmatel.c b/sound/pci/hda/patch_sigmatel.c
index 42f944b..9d34f0e 100644
--- a/sound/pci/hda/patch_sigmatel.c
+++ b/sound/pci/hda/patch_sigmatel.c
@@ -1590,6 +1590,7 @@ static struct snd_pci_quirk stac9200_cfg_tbl[] = {
/* SigmaTel reference board */
SND_PCI_QUIRK(PCI_VENDOR_ID_INTEL, 0x2668,
"DFI LanParty", STAC_REF),
+
SND_PCI_QUIRK(PCI_VENDOR_ID_DFI, 0x3101,
"DFI LanParty", STAC_REF),
/* Dell laptops have BIOS problem */
@@ -2344,6 +2345,8 @@ static struct snd_pci_quirk stac9205_cfg_tbl[] = {
"DFI LanParty", STAC_9205_REF),
SND_PCI_QUIRK(PCI_VENDOR_ID_DFI, 0x3101,
"DFI LanParty", STAC_9205_REF),
+ SND_PCI_QUIRK(PCI_VENDOR_ID_INTEL, 0xfb30,/*...*/
+ "SigmaTel",STAC_9205_REF),
/* Dell */
SND_PCI_QUIRK(PCI_VENDOR_ID_DELL, 0x01f1,
"unknown Dell", STAC_9205_DELL_M42),
@@ -5939,6 +5942,7 @@ static struct hda_codec_preset snd_hda_preset_sigmatel[] =
{ .id = 0x83847662, .name = "STAC9872AK", .patch = patch_stac9872 },

Έχω να μάθω πολλά ακόμα :D
Γνώσεις => Linux: Αρχάρια | Προγραμματισμός: Λίγο | Αγγλικά: Καλά
Ubuntu 9.04 32bit | Intel(R) Core(TM)2 Duo T8100 @ 2.10GHz |RAM 4GiB | ATI Radeon HD 2400 XT
thelf
babeTUX
babeTUX
 
Δημοσιεύσεις: 16
Εγγραφή: 30 Μάιος 2009, 21:03
Εκτύπωση

Re: Intel HDA Sigmatel 7698 καθόλου ήχος [kubuntu]

Δημοσίευσηαπό simosx » 12 Ιουν 2009, 20:06

thelf έγραψε:ΟΚ! Όντως μπορώ να δω τη 2η αλλαγή τώρα.

Κώδικας: Επιλογή όλων
diff --git a/sound/pci/hda/patch_sigmatel.c b/sound/pci/hda/patch_sigmatel.c
index 42f944b..9d34f0e 100644
--- a/sound/pci/hda/patch_sigmatel.c
+++ b/sound/pci/hda/patch_sigmatel.c
@@ -1590,6 +1590,7 @@ static struct snd_pci_quirk stac9200_cfg_tbl[] = {
        /* SigmaTel reference board */
        SND_PCI_QUIRK(PCI_VENDOR_ID_INTEL, 0x2668,
                      "DFI LanParty", STAC_REF),
+
        SND_PCI_QUIRK(PCI_VENDOR_ID_DFI, 0x3101,
                      "DFI LanParty", STAC_REF),
        /* Dell laptops have BIOS problem */
@@ -2344,6 +2345,8 @@ static struct snd_pci_quirk stac9205_cfg_tbl[] = {
                      "DFI LanParty", STAC_9205_REF),
        SND_PCI_QUIRK(PCI_VENDOR_ID_DFI, 0x3101,
                      "DFI LanParty", STAC_9205_REF),
+        SND_PCI_QUIRK(PCI_VENDOR_ID_INTEL, 0xfb30,/*...*/
+                    "SigmaTel",STAC_9205_REF),
        /* Dell */
        SND_PCI_QUIRK(PCI_VENDOR_ID_DELL, 0x01f1,
                      "unknown Dell", STAC_9205_DELL_M42),
@@ -5939,6 +5942,7 @@ static struct hda_codec_preset snd_hda_preset_sigmatel[] =
        { .id = 0x83847662, .name = "STAC9872AK", .patch = patch_stac9872 },

Έχω να μάθω πολλά ακόμα :D


Η αλλαγή αυτή προσθέτει το
Κώδικας: Επιλογή όλων
+        SND_PCI_QUIRK(PCI_VENDOR_ID_INTEL, 0xfb30,/*...*/
+                    "SigmaTel",STAC_9205_REF),

στην κατάλληλη θέση, ωστόσο πρέπει να υπάρχει η αντίστοιχη εντολή που αφαιρεί το παραπάνω από την πρώτη θέση. Δηλαδή να υπάρχει κάτι σαν

Κώδικας: Επιλογή όλων
-        SND_PCI_QUIRK(PCI_VENDOR_ID_INTEL, 0xfb30,/*...*/
-                    "SigmaTel",STAC_9205_REF),


στην ενότητα με static struct snd_pci_quirk stac9200_cfg_tbl[]
οπότε ο Takeshi να είναι σε θέση να το προσθέσει στο τοπικό του αποθετήριο (όπως είναι τώρα το παραπάνω patch, το πρώτο κομμάτι θα προστεθεί ως έχει σε δύο σημεία ενώ προτιμούμε να υπάρχει σε μια θέση).

Την επόμενη εβδομάδα θα γίνει ένα workshop για τη χρήση του git στην Αθήνα,
http://conf.ellak.gr/2009/?page_id=111 (απαιτεί εγγραφή, δωρεάν).
προσωπικό ιστολόγιο ϗ πλανήτης Ubuntu-gr
Συμβάλετε και εσείς στο ελληνικό βιβλίο Ubuntu!
1 Γνώσεις Linux: Πολύ καλό ┃ Προγραμματισμού: Πολύ καλό ┃ Αγγλικών: Πολύ καλό
2 Ubuntu 13.10 saucy 3.11.0-031100rc1-generic 64bit (el_GR.UTF-8, Unity ubuntu)
3 AMD E-450 APU with Radeon HD Graphics ‖ RAM 3555 MiB ‖ Sony Corporation VAIO
4 AMD nee ATI Wrestler [Radeon HD 6320] [1002:9806] {fglrx_pci}
5 eth0: Atheros Inc. AR8151 v2.0 Gigabit Ethernet [1969:1083] (rev c0) ⋮ wlan0: Atheros Inc. AR9285 [168c:002b] (rev 01)
Φτιάξτε και εσείς τη δική σας υπογραφή (παραπάνω κείμενο) αυτόματα με κλικ εδώ!
simosx
Επίτιμο μέλος
Επίτιμο μέλος
 
Δημοσιεύσεις: 10334
Εγγραφή: 11 Μάιος 2008, 18:52
Launchpad: simosx
IRC: simosx
Εκτύπωση

Re: Intel HDA Sigmatel 7698 καθόλου ήχος [kubuntu]

Δημοσίευσηαπό thelf » 16 Ιουν 2009, 07:33

Συγνώμη που καθυστέρησα να απαντήσω.
Πρέπει να είχα κάνει κάποιο λάθος όταν έκανα την αλλαγή στο static struct snd_pci_quirk stac9205_cfg_tbl[] (αντί για stac9200) και δεν πρέπει να είχε γίνει σωστά η μεταγλώττιση. Γι' αυτό δοκίμασα πάλι πριν λίγο και τελικά ο ήχος δεν δούλευε. Μετά δοκίμασα ./AlsaUpgrade-1.0.x-rev-1.17.sh -snap και είναι οκ τώρα. Αλλά το ότι δεν δούλευε με την αλλαγή στο stac9205_cfg_tbl[] το λέω με κάποια επιφύλαξη και για να είμαι σίγουρη θα το επιχειρήσω πάλι αύριο το βράδυ, γιατί δίνω μάθημα αύριο :cry:

Την επόμενη εβδομάδα θα γίνει ένα workshop για τη χρήση του git στην Αθήνα,
http://conf.ellak.gr/2009/?page_id=111 (απαιτεί εγγραφή, δωρεάν).

Με ενδιαφέρει να παρακολουθήσω κάποιες διαλέξεις, θα είναι δυνατό να γίνει αυτό διαδικτυακά (απ'ότι είδα, στο 3ο συνέδριο υπήρχε αυτή η δυνατότητα). Γιατί δεν γνωρίζω ακόμα αν θα καταφέρω να έρθω, λόγω περιορισμένου χρόνου αυτή την περίοδο.
Γνώσεις => Linux: Αρχάρια | Προγραμματισμός: Λίγο | Αγγλικά: Καλά
Ubuntu 9.04 32bit | Intel(R) Core(TM)2 Duo T8100 @ 2.10GHz |RAM 4GiB | ATI Radeon HD 2400 XT
thelf
babeTUX
babeTUX
 
Δημοσιεύσεις: 16
Εγγραφή: 30 Μάιος 2009, 21:03
Εκτύπωση

Προηγούμενη

Επιστροφή στο Κάρτες Ήχου / Ήχος