Kernel 2.6.27.5 - brak obsługi kart MMC
: 08 listopada 2008, 16:13
Ostatnio skompilowałem sobie nową wersję Kernela, 2.6.27.5. Samodzielnie kompilowałem go sobie już od dłuższego czasu, odkąd w repozytoriach wprowadzono wersję Xen. Wszystko zaczęło działać naprawdę ładnie, aż do początku listopada, kiedy to postanowiłem zgrać sobie coś nowego na telefon, na kartę MMC, niestety nijak nie dało się tego zamontować.
Pierwsze co sobie pomyślałem, to że pewnie kiedyś "wyciąłem" obsługę kart MMC i stąd te problemy. Skompilowałem więc jeszcze raz, ale niestety z tym samym rezultatem. W końcu "ukradłem" pliki konfiguracyjne z oficjalnej gałęzi i jedyne co zmieniłem to wyłączyłem obsługę Xen. Ku mojemu zdziwieniu dalej było to samo, jak kart MMC nie było w systemie, tak dalej ich nie mam.
System normalnie wykrywa telefon wraz z kartą jaką posiada:
Polecenie dmesg niestety nie wyświetla tego co bym chciał, nie mogę sprawdzić niczego, prócz tysięcy linijek z błędami (im dłużej podpięte tym więcej tego będzie):
Standardowo sprawdziłem jeszcze poleceniem fdisk -l, tutaj niestety wyskoczyło, że karty nie ma w podpiętych dyskach (jedynie dwa dyski, które są podpięte na stałe):
Zazwyczaj jednak montowałem tę kartę (jeśli sama się wcześniej automatycznie nie zamontowała) poprzez komendę mount /dev/sda /home/gdziestam
tym razem to nie pomogło, w ogóle dziwne to jest, gdyż przy sprawdzanie /dev/sda:
Nie zwraca żadnego komunikatu, nie mam żadnego sda w katalogu /dev. W przypadku działającego kernela (tego z włączonym Xen) wszystko jest dobrze.
Ktoś wie o co może chodzić? Przypomnę jeszcze, że .config w nowym jądrze mam taki sam jak w poprzednim, jedyna różnica to Xen.
P.S. Mały dodatek. Możliwe, że MMC i inne karty tego typu zostały skonfigurowane jako moduły i teraz trzeba je jakoś załadować, ja niestety nie wiem jak. Może teraz ktoś będzie w stanie mi pomóc.
Pierwsze co sobie pomyślałem, to że pewnie kiedyś "wyciąłem" obsługę kart MMC i stąd te problemy. Skompilowałem więc jeszcze raz, ale niestety z tym samym rezultatem. W końcu "ukradłem" pliki konfiguracyjne z oficjalnej gałęzi i jedyne co zmieniłem to wyłączyłem obsługę Xen. Ku mojemu zdziwieniu dalej było to samo, jak kart MMC nie było w systemie, tak dalej ich nie mam.
System normalnie wykrywa telefon wraz z kartą jaką posiada:
Kod: Zaznacz cały
Bus 003 Device 002: ID 0421:0429 Nokia Mobile Phones 6230i MultiMedia Card
Kod: Zaznacz cały
[ 837.817052] sd 2:0:0:0: [sda] Sense Key : No Sense [current]
[ 837.817062] sd 2:0:0:0: [sda] Add. Sense: No additional sense information
[ 837.828054] sd 2:0:0:0: [sda] Sense Key : No Sense [current]
[ 837.828064] sd 2:0:0:0: [sda] Add. Sense: No additional sense information
[ 837.837058] sd 2:0:0:0: [sda] Sense Key : No Sense [current]
[ 837.837068] sd 2:0:0:0: [sda] Add. Sense: No additional sense information
Kod: Zaznacz cały
Disk /dev/hda: 250.0 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x000b2ded
Device Boot Start End Blocks Id System
/dev/hda1 * 1 2611 20971520 7 HPFS/NTFS
/dev/hda2 14084 30401 131074335 83 Linux
/dev/hda3 2612 14083 92148840 5 Extended
/dev/hda5 2612 5875 26218048+ 7 HPFS/NTFS
/dev/hda6 5876 9139 26218048+ 7 HPFS/NTFS
/dev/hda7 9140 12403 26218048+ 7 HPFS/NTFS
/dev/hda8 12404 14083 13494568+ 7 HPFS/NTFS
Partition table entries are not in disk order
Disk /dev/hdd: 120.0 GB, 120060444672 bytes
255 heads, 63 sectors/track, 14596 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x1c62b405
Device Boot Start End Blocks Id System
/dev/hdd1 1 1824 14651248+ 83 Linux
/dev/hdd2 1825 7903 48829567+ 83 Linux
/dev/hdd3 7904 13982 48829567+ 83 Linux
/dev/hdd4 13983 14596 4931955 5 Extended
/dev/hdd5 14111 14596 3903795 82 Linux swap / Solaris
/dev/hdd6 * 13983 14109 1020064+ 83 Linux
Partition table entries are not in disk order
Kod: Zaznacz cały
mount /dev/sda /home/gdziestam
Kod: Zaznacz cały
miszczq@giebe:~$ dir /dev |grep sd
Ktoś wie o co może chodzić? Przypomnę jeszcze, że .config w nowym jądrze mam taki sam jak w poprzednim, jedyna różnica to Xen.
P.S. Mały dodatek. Możliwe, że MMC i inne karty tego typu zostały skonfigurowane jako moduły i teraz trzeba je jakoś załadować, ja niestety nie wiem jak. Może teraz ktoś będzie w stanie mi pomóc.