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

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

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

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

thelf έγραψε:Νομίζω ότι βρήκα λύση αλλά δυσκολεύομαι να ακολουθήσω τα βήματα που περιγράφει. Tα links που βρήκα είναι τα εξής:
http://strefamandrivy.pl/wiki/index.php/California_Access_W651DI και
http://www.ubuntu-pomoc.org/california-access-w651di-konfiguracja-karty-muzycznej-w-ubuntu/
[μετάφραση: http://translate.google.com/translate_t#]
Δεν καταλαβαίνω όμως πως ακριβώς θα κάνω apply το patch.


Edit:
Η γενική αναζήτηση εμφάνισε αποτελέσματα που περιγράφουν ότι όντως υπάρχει πρόβλημα με την αυτόματη ανίχνευση σε επίπεδο Alsa (υλικό-hardware), και ότι χρειάζεται να γίνει μια ειδική ρύθμιση (για τώρα) με το χέρι.
Συγκεκριμένα, μπορείς να δεις τη σελίδα
viewtopic.php?f=9&t=20
και να δοκιμάσεις την επιλογή «model=dell-m22» (κατά τις οδηγίες);

οι αλλαγές στο alsa-base.conf δεν έχουν κάποιο αποτέλεσμα.


Κάθε φορά που κάνεις τις παραπάνω αλλαγές, χρειάζεται επανεκκίνηση του υπολογιστή, ή απλά να εκτελέσεις
Κώδικας: Επιλογή όλων
sudo /sbin/alsa force-reload

Μπορείς να επιβεβαιώσεις;

Υπάρχει η δυνατότητα για περισσότερες τιμές model=xyz, όπου τις βρίσκεις στο αρχείο
http://www.kernel.org/doc/Documentation ... Models.txt

Από την εγκατάσταση του υπολογιστή σου, η αρχική τιμή ρύθμισης του model ήταν
Κώδικας: Επιλογή όλων
snd-hda-intel: model=3stack

και αυτό το είδα από το αποτέλεσμα τις εκτέλεσης της εντολής alsa-info.sh, που έστειλες στην αρχή.
Με το τρόπο αυτό μπορείς να επιβεβαιώσεις ότι η ρύθμιση έχει περάσει.

Το αρχείο παραπάνω (HD-Audio-Models.txt) αναφέρει ήδη για «model=dell-m21» καθώς και άλλες επιλογές,
οπότε μπορείς να δοκιμάσεις και άλλες τιμές (π.χ. δοκιμάσε και «model=auto», και με «sudo /sbin/alsa force-reload»
μπορείς να ενεργοποιήσεις κάθε φορά.

Είναι εφικτό να μεταγλωττίσεις ξανά την Αλσα, ωστόσο στην περίπτωσή σου νομίζω ότι έχεις πιο καλή πρόσφατη έκδοση,
και στις σελίδες είδα ημερομηνίες που είναι σχετικά παλιές (εσύ έχεις 9.04).
προσωπικό ιστολόγιο ϗ πλανήτης 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 » 02 Ιουν 2009, 22:09

Είδα την πολωνέζικη σελίδα.
Μπορείς να επιβεβαιώσεις αν ο πυρήνας του 9.04 έχει την αλλαγή με τον έλεγχο του κώδικα του πυρήνα (εύκολο).

Με
Κώδικας: Επιλογή όλων
     dpkg --get-selections | grep '[[:space:]]install$' | grep 'linux-image' | awk '{print $1}'

μπορείς να επιβεβαιώσεις την έκδοση του πυρήνα που έχεις, π.χ.
Κώδικας: Επιλογή όλων
linux-image-2.6.27-11-generic
linux-image-2.6.27-7-generic
linux-image-generic


εκτελείς ένα
Κώδικας: Επιλογή όλων
uname -a

για να δεις ποιος πυρήνας είναι ενεργός στο σύστημά σου,
Κώδικας: Επιλογή όλων
Linux simos-desktop 2.6.27-11-generic #1 SMP Wed Apr 1 20:57:48 UTC 2009 i686 GNU/Linux


Οπότε η εντολή λήψης του πηγαίου κώδικα είναι

Κώδικας: Επιλογή όλων
     apt-get source linux-image-2.6.27-11-generic


Μετά κοιτάς με τον κειμενογράφο σου το αρχείο
sound/pci/hda/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]

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

Ευχαριστώ και πάλι για τον χρόνο που μου αφιερώνετε :)
Επιβεβαιώνω ότι μετά από κάθε αλλαγή στο alsa-base έκανα επανεκκίνηση (δεν γνώριζα για την εντολή sudo /sbin/alsa force-reload).

Οι εντολές δίνουν τα εξής αποτελέσματα:
Κώδικας: Επιλογή όλων
dpkg --get-selections | grep '[[:space:]]install$' | grep 'linux-image' | awk '{print $1}'
linux-image-2.6.28-11-generic
linux-image-generic


Κώδικας: Επιλογή όλων
uname -a
Linux elf-laptop 2.6.28-11-generic #42-Ubuntu SMP Fri Apr 17 01:57:59 UTC 2009 i686 GNU/Linux


Και το πιο σημαντικό... στο αρχείο patch_sigmatel.c (το άνοιξα εκτελώντας sudo gedit */sound/pci/hda/patch_sigmatel.c) δεν υπάρχουν οι γραμμές που έχουν + στην αρχή (σύμφωνα με το patch που δίνεται στις σελίδες)!

Οι δομές από το αρχείο patch_sigmatel.c που υπάρχει στον υπολογιστή μου :

Spoiler: show
/*
* patch entries
*/
struct hda_codec_preset snd_hda_preset_sigmatel[] = {
{ .id = 0x83847690, .name = "STAC9200", .patch = patch_stac9200 },
{ .id = 0x83847882, .name = "STAC9220 A1", .patch = patch_stac922x },
{ .id = 0x83847680, .name = "STAC9221 A1", .patch = patch_stac922x },
{ .id = 0x83847880, .name = "STAC9220 A2", .patch = patch_stac922x },
{ .id = 0x83847681, .name = "STAC9220D/9223D A2", .patch = patch_stac922x },
{ .id = 0x83847682, .name = "STAC9221 A2", .patch = patch_stac922x },
{ .id = 0x83847683, .name = "STAC9221D A2", .patch = patch_stac922x },
{ .id = 0x83847618, .name = "STAC9227", .patch = patch_stac927x },
{ .id = 0x83847619, .name = "STAC9227", .patch = patch_stac927x },
{ .id = 0x83847616, .name = "STAC9228", .patch = patch_stac927x },
{ .id = 0x83847617, .name = "STAC9228", .patch = patch_stac927x },
{ .id = 0x83847614, .name = "STAC9229", .patch = patch_stac927x },
{ .id = 0x83847615, .name = "STAC9229", .patch = patch_stac927x },
{ .id = 0x83847620, .name = "STAC9274", .patch = patch_stac927x },
{ .id = 0x83847621, .name = "STAC9274D", .patch = patch_stac927x },
{ .id = 0x83847622, .name = "STAC9273X", .patch = patch_stac927x },
{ .id = 0x83847623, .name = "STAC9273D", .patch = patch_stac927x },
{ .id = 0x83847624, .name = "STAC9272X", .patch = patch_stac927x },
{ .id = 0x83847625, .name = "STAC9272D", .patch = patch_stac927x },
{ .id = 0x83847626, .name = "STAC9271X", .patch = patch_stac927x },
{ .id = 0x83847627, .name = "STAC9271D", .patch = patch_stac927x },
{ .id = 0x83847628, .name = "STAC9274X5NH", .patch = patch_stac927x },
{ .id = 0x83847629, .name = "STAC9274D5NH", .patch = patch_stac927x },
{ .id = 0x83847632, .name = "STAC9202", .patch = patch_stac925x },
{ .id = 0x83847633, .name = "STAC9202D", .patch = patch_stac925x },
{ .id = 0x83847634, .name = "STAC9250", .patch = patch_stac925x },
{ .id = 0x83847635, .name = "STAC9250D", .patch = patch_stac925x },
{ .id = 0x83847636, .name = "STAC9251", .patch = patch_stac925x },
{ .id = 0x83847637, .name = "STAC9250D", .patch = patch_stac925x },
{ .id = 0x83847645, .name = "92HD206X", .patch = patch_stac927x },
{ .id = 0x83847646, .name = "92HD206D", .patch = patch_stac927x },
/* The following does not take into account .id=0x83847661 when subsys =
* 104D0C00 which is STAC9225s. Because of this, some SZ Notebooks are
* currently not fully supported.
*/
{ .id = 0x83847661, .name = "CXD9872RD/K", .patch = patch_stac9872 },
{ .id = 0x83847662, .name = "STAC9872AK", .patch = patch_stac9872 },
{ .id = 0x83847664, .name = "CXD9872AKD", .patch = patch_stac9872 },
{ .id = 0x838476a0, .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 },
{ .id = 0x838476a4, .name = "STAC9255", .patch = patch_stac9205 },
{ .id = 0x838476a5, .name = "STAC9255D", .patch = patch_stac9205 },
{ .id = 0x838476a6, .name = "STAC9254", .patch = patch_stac9205 },
{ .id = 0x838476a7, .name = "STAC9254D", .patch = patch_stac9205 },
{ .id = 0x111d7603, .name = "92HD75B3X5", .patch = patch_stac92hd71bxx},
{ .id = 0x111d7604, .name = "92HD83C1X5", .patch = patch_stac92hd83xxx},
{ .id = 0x111d7605, .name = "92HD81B1X5", .patch = patch_stac92hd83xxx},
{ .id = 0x111d7608, .name = "92HD75B2X5", .patch = patch_stac92hd71bxx},
{ .id = 0x111d7674, .name = "92HD73D1X5", .patch = patch_stac92hd73xx },
{ .id = 0x111d7675, .name = "92HD73C1X5", .patch = patch_stac92hd73xx },
{ .id = 0x111d7676, .name = "92HD73E1X5", .patch = patch_stac92hd73xx },
{ .id = 0x111d76b0, .name = "92HD71B8X", .patch = patch_stac92hd71bxx },
{ .id = 0x111d76b1, .name = "92HD71B8X", .patch = patch_stac92hd71bxx },
{ .id = 0x111d76b2, .name = "92HD71B7X", .patch = patch_stac92hd71bxx },
{ .id = 0x111d76b3, .name = "92HD71B7X", .patch = patch_stac92hd71bxx },
{ .id = 0x111d76b4, .name = "92HD71B6X", .patch = patch_stac92hd71bxx },
{ .id = 0x111d76b5, .name = "92HD71B6X", .patch = patch_stac92hd71bxx },
{ .id = 0x111d76b6, .name = "92HD71B5X", .patch = patch_stac92hd71bxx },
{ .id = 0x111d76b7, .name = "92HD71B5X", .patch = patch_stac92hd71bxx },
{} /* terminator */
};

Spoiler: show
static struct snd_pci_quirk stac9200_cfg_tbl[] = {
/* SigmaTel reference board */
SND_PCI_QUIRK(PCI_VENDOR_ID_INTEL, 0x2668,
"DFI LanParty", STAC_REF),
/* Dell laptops have BIOS problem */
SND_PCI_QUIRK(PCI_VENDOR_ID_DELL, 0x01a8,
"unknown Dell", STAC_9200_DELL_D21),
SND_PCI_QUIRK(PCI_VENDOR_ID_DELL, 0x01b5,
"Dell Inspiron 630m", STAC_9200_DELL_M21),
SND_PCI_QUIRK(PCI_VENDOR_ID_DELL, 0x01bd,
"Dell Inspiron E1505n", STAC_9200_DELL_M25),
SND_PCI_QUIRK(PCI_VENDOR_ID_DELL, 0x01c0,
"unknown Dell", STAC_9200_DELL_D22),
SND_PCI_QUIRK(PCI_VENDOR_ID_DELL, 0x01c1,
"unknown Dell", STAC_9200_DELL_D22),
SND_PCI_QUIRK(PCI_VENDOR_ID_DELL, 0x01c2,
"Dell Latitude D620", STAC_9200_DELL_M22),
SND_PCI_QUIRK(PCI_VENDOR_ID_DELL, 0x01c5,
"unknown Dell", STAC_9200_DELL_D23),
SND_PCI_QUIRK(PCI_VENDOR_ID_DELL, 0x01c7,
"unknown Dell", STAC_9200_DELL_D23),
SND_PCI_QUIRK(PCI_VENDOR_ID_DELL, 0x01c8,
"unknown Dell", STAC_9200_DELL_M22),
SND_PCI_QUIRK(PCI_VENDOR_ID_DELL, 0x01c9,
"unknown Dell", STAC_9200_DELL_M24),
SND_PCI_QUIRK(PCI_VENDOR_ID_DELL, 0x01ca,
"unknown Dell", STAC_9200_DELL_M24),
SND_PCI_QUIRK(PCI_VENDOR_ID_DELL, 0x01cb,
"Dell Latitude 120L", STAC_9200_DELL_M24),
SND_PCI_QUIRK(PCI_VENDOR_ID_DELL, 0x01cc,
"Dell Latitude D820", STAC_9200_DELL_M22),
SND_PCI_QUIRK(PCI_VENDOR_ID_DELL, 0x01cd,
"Dell Inspiron E1705/9400", STAC_9200_DELL_M27),
SND_PCI_QUIRK(PCI_VENDOR_ID_DELL, 0x01ce,
"Dell XPS M1710", STAC_9200_DELL_M23),
SND_PCI_QUIRK(PCI_VENDOR_ID_DELL, 0x01cf,
"Dell Precision M90", STAC_9200_DELL_M23),
SND_PCI_QUIRK(PCI_VENDOR_ID_DELL, 0x01d3,
"unknown Dell", STAC_9200_DELL_M22),
SND_PCI_QUIRK(PCI_VENDOR_ID_DELL, 0x01d4,
"unknown Dell", STAC_9200_DELL_M22),
SND_PCI_QUIRK(PCI_VENDOR_ID_DELL, 0x01d6,
"unknown Dell", STAC_9200_DELL_M22),
SND_PCI_QUIRK(PCI_VENDOR_ID_DELL, 0x01d8,
"Dell Inspiron 640m", STAC_9200_DELL_M21),
SND_PCI_QUIRK(PCI_VENDOR_ID_DELL, 0x01d9,
"unknown Dell", STAC_9200_DELL_D23),
SND_PCI_QUIRK(PCI_VENDOR_ID_DELL, 0x01da,
"unknown Dell", STAC_9200_DELL_D23),
SND_PCI_QUIRK(PCI_VENDOR_ID_DELL, 0x01de,
"unknown Dell", STAC_9200_DELL_D21),
SND_PCI_QUIRK(PCI_VENDOR_ID_DELL, 0x01e3,
"unknown Dell", STAC_9200_DELL_D23),
SND_PCI_QUIRK(PCI_VENDOR_ID_DELL, 0x01e8,
"unknown Dell", STAC_9200_DELL_D21),
SND_PCI_QUIRK(PCI_VENDOR_ID_DELL, 0x01ee,
"unknown Dell", STAC_9200_DELL_M25),
SND_PCI_QUIRK(PCI_VENDOR_ID_DELL, 0x01ef,
"unknown Dell", STAC_9200_DELL_M25),
SND_PCI_QUIRK(PCI_VENDOR_ID_DELL, 0x01f5,
"Dell Inspiron 1501", STAC_9200_DELL_M26),
SND_PCI_QUIRK(PCI_VENDOR_ID_DELL, 0x01f6,
"unknown Dell", STAC_9200_DELL_M26),
/* Panasonic */
SND_PCI_QUIRK(0x10f7, 0x8338, "Panasonic CF-74", STAC_9200_PANASONIC),
/* Gateway machines needs EAPD to be set on resume */
SND_PCI_QUIRK(0x107b, 0x0205, "Gateway S-7110M", STAC_9200_M4),
SND_PCI_QUIRK(0x107b, 0x0317, "Gateway MT3423, MX341*", STAC_9200_M4_2),
SND_PCI_QUIRK(0x107b, 0x0318, "Gateway ML3019, MT3707", STAC_9200_M4_2),
/* OQO Mobile */
SND_PCI_QUIRK(0x1106, 0x3288, "OQO Model 2", STAC_9200_OQO),
{} /* terminator */
};


Επιπλέον βρήκα αυτό http://forum.karen.com.pl/viewtopic.php?p=59335 (δίνει ένα αρχείο .rpm). Θέλω να πιστεύω ότι θα διορθωθεί το πρόβλημα με αυτό το 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 » 03 Ιουν 2009, 02:48

Νομίζω ότι είσαι σε θέση να δημιουργήσεις το πακέτο με τις οδηγίες από το πολωνέζικο δικτυακό τόπο.

Εγκαθιστάς τα πακέτα για τη μεταγλώττιση του πυρήνα,
Κώδικας: Επιλογή όλων
     sudo apt-get install build-essential


Μετά κάνεις την προσθήκη της γραμμής κατά τις οδηγίες στο σημείο του πηγαίου κώδικα, και πας πίσω στον κατάλογο
linux-2.6.x/ όπου εκτελείς

Κώδικας: Επιλογή όλων
     dpkg-buildpackage -rfakeroot


Κατά τη δημιουργία του νέου πακέτου .deb για την εγκατάσταση, μπορεί να εμφανιστεί κάποιο σφάλμα ότι κάποιο βασικό πακέτο λείπει.
Για παράδειγμα, αν πει ότι «Cannot find openssl.h» αυτό σημαίνει ότι δε βρίσκει κάποια αρχεία, και αναζητάς με το Synaptic Package Manager για ένα πακέτο με το όνομα «openssl» και να εμπεριέχει στο όνομα το «-dev» (δηλαδή developer, προγραμματιστικό πακέτο).
Το εγκαθιστάς και δοκιμάζεις την εντολή ξανά.

Όταν ολοκληρωθεί με επιτυχία, θα έχεις ένα πακέτο .deb (στον αμέσως προηγούμενο κατάλογο) που το εγκαθιστάς με

Κώδικας: Επιλογή όλων
dpkg -i linux-image-2.6.xx-y-generic_2.6.xx-y.zz_i386.deb


και κάνεις επανεκκίνηση. Κατά την επανεκκίνση επιλέξεις αυτόν τον πυρήνα και μπαίνεις μέσα.
Μετά η ρύθμιση που έκανες στο /etc για την Alsa θα δουλέψει!
Καλή τύχη.
προσωπικό ιστολόγιο ϗ πλανήτης 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 » 03 Ιουν 2009, 04:51

Βασικά έχω 2 προβλήματα. Στις οδηγίες λέει κάτι για apt-get source linux-image-2.6.27-8-generic (όπου αντί για 2.6.27-8 θα βάλω 2.6.28.11 σύμφωνα με την έκδοση που έχω). Αν γράψω sudo apt-get source linux-image-2.6.27-8-generic μου δείχνει :
Κώδικας: Επιλογή όλων
sudo apt-get source linux-image-2.6.28.11-generic
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to find a source package for linux-image-2.6.28.11-generic
το ίδιο μου εμφανίζει και χωρίς το sudo στην αρχή.
Χωρίς αυτό, τροποποίησα το αρχείο και πρόσθεσα τις εξτρα γραμμές και το αποθήκευσα. Μετά πήγα στο /usr/src/linux-headers-2.6.28-11 εκτέλεσα το dpkg-buildpackage -rfakeroot και μου εμφάνισε σφάλμα.
Κώδικας: Επιλογή όλων
elf@elf-laptop:~$ sudo gedit */sound/pci/hda/patch_sigmatel.c
elf@elf-laptop:~$ cd /usr/src/linux-headers-2.6.28-11
elf@elf-laptop:/usr/src/linux-headers-2.6.28-11$ dpkg-buildpackage -rfakeroot
dpkg-buildpackage: set CFLAGS to default value: -g -O2
dpkg-buildpackage: set CPPFLAGS to default value:
dpkg-buildpackage: set LDFLAGS to default value: -Wl,-Bsymbolic-functions
dpkg-buildpackage: set FFLAGS to default value: -g -O2
dpkg-buildpackage: set CXXFLAGS to default value: -g -O2
tail: cannot open `debian/changelog' for reading: No such file or directory
dpkg-buildpackage: failure: tail of debian/changelog gave error exit status 1
elf@elf-laptop:/usr/src/linux-headers-2.6.28-11$

Αλλά αυτά που είναι σχετικά με debian στο synaptic είναι περίπου 400 MB :/
Γνώσεις => 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 » 03 Ιουν 2009, 08:35

thelf έγραψε:Βασικά έχω 2 προβλήματα. Στις οδηγίες λέει κάτι για apt-get source linux-image-2.6.27-8-generic (όπου αντί για 2.6.27-8 θα βάλω 2.6.28.11 σύμφωνα με την έκδοση που έχω). Αν γράψω sudo apt-get source linux-image-2.6.27-8-generic μου δείχνει :
Κώδικας: Επιλογή όλων
sudo apt-get source linux-image-2.6.28.11-generic
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to find a source package for linux-image-2.6.28.11-generic
το ίδιο μου εμφανίζει και χωρίς το sudo στην αρχή.
Χωρίς αυτό, τροποποίησα το αρχείο και πρόσθεσα τις εξτρα γραμμές και το αποθήκευσα.


Πράγματι, ειδικά για την εντολή 'apt-get source' δεν είναι υποχρεωτικό το 'sudo', διότι αυτό που κάνει είναι να λαμβάνει το πηγαίο κώδικα του πακέτου και να το αποσυμπιέζει στον τοπικό κατάλογο.
Είναι παράξενο να μη βρίσκει το linux-image-2.6.28-11-generic. Μπορείς να δοκιμάσεις αν υπάρχει στο Synaptic Package manager;
Διαφορετικά, μπορείς να ψάξεις με apt-cache search linux-image-2.6.28-11-generic.

Ένα πράγμα που πρέπει να επιβεβαιώσεις είναι ότι στο Σύστημα/Διαχείριση/Πηγές λογισμικού ότι το αποθετήριο για τον Πηγαίος κώδικας είναι ενεργός. Νομίζω ότι αυτό είναι το πρόβλημα.

thelf έγραψε:Μετά πήγα στο /usr/src/linux-headers-2.6.28-11 εκτέλεσα το dpkg-buildpackage -rfakeroot και μου εμφάνισε σφάλμα.
Κώδικας: Επιλογή όλων
elf@elf-laptop:~$ sudo gedit */sound/pci/hda/patch_sigmatel.c
elf@elf-laptop:~$ cd /usr/src/linux-headers-2.6.28-11
elf@elf-laptop:/usr/src/linux-headers-2.6.28-11$ dpkg-buildpackage -rfakeroot
dpkg-buildpackage: set CFLAGS to default value: -g -O2
dpkg-buildpackage: set CPPFLAGS to default value:
dpkg-buildpackage: set LDFLAGS to default value: -Wl,-Bsymbolic-functions
dpkg-buildpackage: set FFLAGS to default value: -g -O2
dpkg-buildpackage: set CXXFLAGS to default value: -g -O2
tail: cannot open `debian/changelog' for reading: No such file or directory
dpkg-buildpackage: failure: tail of debian/changelog gave error exit status 1
elf@elf-laptop:/usr/src/linux-headers-2.6.28-11$

Αλλά αυτά που είναι σχετικά με debian στο synaptic είναι περίπου 400 MB :/


Εδώ πρέπει να μπεις στον υποκατάλογο που δημιουργεί η εντολή apt-cache source.
Ο υποκατάλογος πρέπει να ονομάζεται linux-2.6.28 και μέσα από εκεί εντοπίζεις το patch_sigmatel.c

Πρέπει να πω ότι πρέπει να έχεις αρκετό χώρο στο δίσκο για τη μεταγλώττιση. Υπολόγισε τουλάχιστον 1-2GB (δεν είμαι σίγουρος, πες μου μόλις ολοκληρωθεί η διαδικασία πόσο πήρε).
προσωπικό ιστολόγιο ϗ πλανήτης 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 » 03 Ιουν 2009, 11:36

Τελικά οκ το κατέβασα, δεν ξέρω γιατί δεν μπορούσα χθες. Δημιουργήθηκε ένας φάκελος με το όνομα linux-2.6.28 (είναι στο /home/elf/) . Μέσα σε αυτόν τον φάκελο βρήκα το sigmatel.patch και έκανα edit. Χθες ήμουν σε λάθος directory :oops: Με cd /home/elf/linux-2.6.28 μπαίνω εκεί και γράφω την εντολή dpkg-buildpackage -rfakeroot
Κώδικας: Επιλογή όλων
dpkg-buildpackage -rfakeroot
dpkg-buildpackage: set CFLAGS to default value: -g -O2
dpkg-buildpackage: set CPPFLAGS to default value:
dpkg-buildpackage: set LDFLAGS to default value: -Wl,-Bsymbolic-functions
dpkg-buildpackage: set FFLAGS to default value: -g -O2
dpkg-buildpackage: set CXXFLAGS to default value: -g -O2
dpkg-buildpackage: source package linux
dpkg-buildpackage: source version 2.6.28-11.42
dpkg-buildpackage: source changed by Stefan Bader <stefan.bader@canonical.com>
dpkg-buildpackage: host architecture i386
dpkg-checkbuilddeps: Unmet build dependencies: makedumpfile xmlto docbook-utils transfig sharutils
dpkg-buildpackage: warning: Build dependencies/conflicts unsatisfied; aborting.
dpkg-buildpackage: warning: (Use -d flag to override.)

Αλλά δεν δημιουργείται κάποιο αρχείο .deb :(

Αν γράψω την εντολή με -d στο τέλος:
Κώδικας: Επιλογή όλων
dpkg-buildpackage -rfakeroot -d
dpkg-buildpackage: set CFLAGS to default value: -g -O2
dpkg-buildpackage: set CPPFLAGS to default value:
dpkg-buildpackage: set LDFLAGS to default value: -Wl,-Bsymbolic-functions
dpkg-buildpackage: set FFLAGS to default value: -g -O2
dpkg-buildpackage: set CXXFLAGS to default value: -g -O2
dpkg-buildpackage: source package linux
dpkg-buildpackage: source version 2.6.28-11.42
dpkg-buildpackage: source changed by Stefan Bader <stefan.bader@canonical.com>
dpkg-buildpackage: host architecture i386
fakeroot debian/rules clean
rm -rf modules kernel-versions package-list
mkdir -p modules/i386/
mkdir: cannot create directory `modules': Permission denied
make: *** [debian/control] Error 1
dpkg-buildpackage: failure: fakeroot debian/rules clean gave error exit status 2


Δηλαδή απ'ότι καταλαβαίνω σταματάει στο
mkdir -p modules/i386/
mkdir: cannot create directory `modules': Permission denied

Αλλά το uname -a δείχνει
Linux elf-laptop 2.6.28-11-generic #42-Ubuntu SMP Fri Apr 17 01:57:59 UTC 2009 i686 GNU/Linux


Edit:
Μετακίνησα τον φάκελο linux-2.6.28 στο usr/src και εκτέλεσα την εντολή ως root και κάνει compile τώρα :!:
Γνώσεις => 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 » 03 Ιουν 2009, 15:45

thelf έγραψε:Edit:
Μετακίνησα τον φάκελο linux-2.6.28 στο usr/src και εκτέλεσα την εντολή ως root και κάνει compile τώρα :!:


Πολύ ωραία. Θα πάρει κάμποση ώρα στη μεταγλώττιση.

Ο λόγος του προβλήματος είναι ότι το τυπικό είναι οι εντολές από το 'apt-get source .....' μέχρι σχεδόν το τέλος γίνονται με απλά δικαιώματα χρήστη (δίχως sudo). Το sudo το χρησιμοποιείς στο τέλος με την εντολή dpkg για την εγκατάσταση των φρέσκων .deb που θα παραχθούν.

Ωστόσο, και ως root μπορείς να κάνεις τη μεταγλώττιση όπως γίνεται τώρα οπότε παρακάμπτουμε το πρόβλημα.
προσωπικό ιστολόγιο ϗ πλανήτης 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 » 03 Ιουν 2009, 17:32

Δυστυχώς αν και πήρε πολύ χρόνο, δεν ολοκληρώθηκε η μεταγλώττιση και μου εμφάνισε ένα σφάλμα που έλεγε ότι δεν υπάρχει άλλος ελεύθερος χώρος! Είχα 12 GB στην αρχή :shock: Ο φάκελος linux.χχ είχε φτάσει τα 10GB. Έστειλα τον φάκελο στον κάδο αλλά δεν εμφανίστηκε εκεί (και στις ιδιότητες του filesystem έδειχνε empty space 0 Bytes). Όντως χρειάζεται τόσο πολύ χώρο ή έκανα καμια βλακεία; Αυτή τη στιγμή μπαίνω από windows γιατί δεν μπορούσα να κάνω σχεδόν τίποτα απο το ubuntu :cry:
Γνώσεις => 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 » 03 Ιουν 2009, 18:16

thelf έγραψε:Δυστυχώς αν και πήρε πολύ χρόνο, δεν ολοκληρώθηκε η μεταγλώττιση και μου εμφάνισε ένα σφάλμα που έλεγε ότι δεν υπάρχει άλλος ελεύθερος χώρος! Είχα 12 GB στην αρχή :shock: Ο φάκελος linux.χχ είχε φτάσει τα 10GB. Έστειλα τον φάκελο στον κάδο αλλά δεν εμφανίστηκε εκεί (και στις ιδιότητες του filesystem έδειχνε empty space 0 Bytes). Όντως χρειάζεται τόσο πολύ χώρο ή έκανα καμια βλακεία; Αυτή τη στιγμή μπαίνω από windows γιατί δεν μπορούσα να κάνω σχεδόν τίποτα απο το ubuntu :cry:


Όταν βάζεις τον κατάλογο στον κάδο, τότε μεταφέρετε στα απορρίματα. Πρέπει μετά να αδειάσεις τον κάδο (ανοίγεις τον κάδο, και μετά Άδειασμα).
Δεν ήξερα ότι η διαδικασία αυτή θα έπαιρνε τόσο χώρο στο δίσκο σου.
Το σημαντικό πράγμα τώρα είναι να καταφέρεις να σβήσεις τον υποκατάλογο για να μπεις ξανά στο Linux.
Αν μπορείς να μπεις από το γραφικό περιβάλλον, τότε δοκίμασε από εκεί.
Αν θυμάμαι καλά, η μεταγλώττιση έγινε ως χρήστης root, που σημαίνει ότι όταν χρειαζόταν χώρο, πήρε ό,τι υπήρχε διαθέσιμο με αποτέλεσμα να είναι πιθανό να μην επιτρέψει τη σύνδεση.

Οπότε, στην περίπτωση αυτή,
1. Κατά την εκκίνηση του Linux, στην αρχή που επιλέγεις από το μενού εκκίνησης (boot menu, grub), επέλεξε το recovery (δεύτερη επιλογή νομίζω).
2. Θα σε βάλει μέσα ως root, σε κατάσταση γραμμής εντολής
3. Από εκεί, μπες στον υποκατάλογο που έχει τα απορρίμματα,
Κώδικας: Επιλογή όλων
cd /home/myusername/.local/share/Trash/

4. Εδώ εκτέλεσε
Κώδικας: Επιλογή όλων
ls -l files/

για να επιβεβαιώσεις ότι βλέπεις τον υποκατάλογο linux-2.6.28 με τα πολλά αρχεία
5. Σβήνεις τα αρχεία με
Κώδικας: Επιλογή όλων
rm -fr files/

6. Κάνεις επανεκκίνηση με
Κώδικας: Επιλογή όλων
shutdown -r now

και τώρα μπαίνεις κανονικά.

Είναι πιθανό ότι η παραπάνω εντολή με τη μεταγλώττιση προσπάθησε να δημιουργήσει την πλήρη γκάμα των πακέτων με αποτέλεσμα να καταλάβει τόσο χώρο.
Αν δεν έχεις κάποια κατάτμηση με τόσο χώρο, τότε υπάρχει μια εναλλακτική οδός για τη μεταγλώττιση της Alsa μόνο δίχως ολόκληρο τον πυρήνα.

Μόλις καταφέρεις και επαναφέρεις το Linux, πες μου για να δούμε την εναλλακτική οδό.
προσωπικό ιστολόγιο ϗ πλανήτης 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
Εκτύπωση

ΠροηγούμενηΕπόμενο

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

cron