card reader на ноуте. кто подскажет куда копать?
samyvolosaty 28 апреля, 2007 - 13:14
ядро gentoo-source-2.6.20.-r7 (тоже самое на 2.6.19-*)
не работает кардридер ноутбук Acer Aspire 5022 на Turion.
модули к нему грузяться, на вставку SD карты udev как-то реагирует, но устройства не создаёт.
может, кто подскажет куда копать, что курить :-)
система amd64
lspci:
00:00.0 Host bridge: ATI Technologies Inc RS480 Host Bridge (rev 01) 00:02.0 PCI bridge: ATI Technologies Inc RS480 PCI-X Root Port 00:06.0 PCI bridge: ATI Technologies Inc RS480 PCI Bridge 00:07.0 PCI bridge: ATI Technologies Inc RS480 PCI Bridge 00:13.0 USB Controller: ATI Technologies Inc IXP SB400 USB Host Controller 00:13.1 USB Controller: ATI Technologies Inc IXP SB400 USB Host Controller 00:13.2 USB Controller: ATI Technologies Inc IXP SB400 USB2 Host Controller 00:14.0 SMBus: ATI Technologies Inc IXP SB400 SMBus Controller (rev 11) 00:14.1 IDE interface: ATI Technologies Inc Standard Dual Channel PCI IDE Controller ATI 00:14.3 ISA bridge: ATI Technologies Inc IXP SB400 PCI-ISA Bridge 00:14.4 PCI bridge: ATI Technologies Inc IXP SB400 PCI-PCI Bridge 00:14.5 Multimedia audio controller: ATI Technologies Inc IXP SB400 AC'97 Audio Controller (rev 02) 00:14.6 Modem: ATI Technologies Inc ATI SB400 - AC'97 Modem Controller (rev 02) 00:18.0 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] HyperTransport Technology Configuration 00:18.1 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Address Map 00:18.2 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] DRAM Controller 00:18.3 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Miscellaneous Control 01:00.0 VGA compatible controller: ATI Technologies Inc Radeon Mobility X700 (PCIE) 06:05.0 Network controller: Broadcom Corporation BCM4318 [AirForce One 54g] 802.11g Wireless LAN Controller (rev 02) 06:06.0 CardBus bridge: Texas Instruments PCIxx21/x515 Cardbus Controller 06:06.2 FireWire (IEEE 1394): Texas Instruments OHCI Compliant IEEE 1394 Host Controller 06:06.3 Mass storage controller: Texas Instruments PCIxx21 Integrated FlashMedia Controller 06:06.4 Class 0805: Texas Instruments PCI6411, PCI6421, PCI6611, PCI6621, PCI7411, PCI7421, PCI7611, PCI7621 Secure Digital (SD) Controller 06:07.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8169 Gigabit Ethernet (rev 10)
lsmod:
Module Size Used by vfat 12480 1 fat 49712 1 vfat snd_rtctimer 3616 1 fglrx 763972 12 snd_pcm_oss 44320 0 snd_mixer_oss 16448 1 snd_pcm_oss snd_seq_oss 34432 0 snd_seq_midi_event 7552 1 snd_seq_oss snd_seq 54784 5 snd_seq_oss,snd_seq_midi_event snd_seq_device 7828 2 snd_seq_oss,snd_seq eth1394 18248 0 usbhid 23200 0 usb_storage 70272 2 ohci1394 33224 0 ieee1394 94776 2 eth1394,ohci1394 sdhci 17676 0 mmc_core 24096 1 sdhci tifm_7xx1 7296 0 tifm_core 7960 1 tifm_7xx1 snd_atiixp 18708 1 snd_atiixp_modem 14540 0 snd_ac97_codec 114328 2 snd_atiixp,snd_atiixp_modem ac97_bus 2752 1 snd_ac97_codec snd_pcm 82764 4 snd_pcm_oss,snd_atiixp,snd_atiixp_modem,snd_ac97_codec snd_timer 22536 3 snd_rtctimer,snd_seq,snd_pcm snd 58152 14 snd_rtctimer,snd_pcm_oss,snd_mixer_oss,snd_seq_oss,snd_seq,snd_seq_device,snd_atiixp,snd_atiixp_modem,snd_ac97_codec,snd_pcm,snd_timer soundcore 7584 1 snd snd_page_alloc 8784 3 snd_atiixp,snd_atiixp_modem,snd_pcm ehci_hcd 32140 0 ohci_hcd 20612 0 i2c_piix4 9036 0
udevmonitor - реакция на вставку (вытаскивание) SD карты:
udevmonitor prints the received event from the kernel [UEVENT] and the event which udev sends out after rule processing [UDEV] UEVENT[1177697965.799631] add@/devices/pci0000:00/0000:00:14.4/0000:06:06.3/tifm_sd0:3 UDEV [1177697965.800956] add@/devices/pci0000:00/0000:00:14.4/0000:06:06.3/tifm_sd0:3 UEVENT[1177697974.004795] remove@/devices/pci0000:00/0000:00:14.4/0000:06:06.3/tifm_sd0:3 UDEV [1177697974.006107] remove@/devices/pci0000:00/0000:00:14.4/0000:06:06.3/tifm_sd0:3
»
- Для комментирования войдите или зарегистрируйтесь
так а ты его
так а ты его поддержку то в ядре включил?
дрова для него вроде как там есть :-)
_________________
Gentoo GNU/Linux 2.6.21 GCC 4.1.2 Dual Xeon
Working on Gentoo for iPAQ hx4700 :-)
дрова для него вроде как там есть
вот модулями и включил. они вроде грузяться
Если картридер
Если картридер для нескольких типов карт, то мне вот что помогло. Там в ядре есть параметр в настройке SCSI, чтобы оно все LUNы проверяло. Ибо картридер для каждого типа карт отдельное устройство есть. Включишь яго и при загрузке ведро так и напишет... и устройств создастъ несколько. Как этот параметр точно зовут не скажу, посмотреть негде сейчас, а вот вечером... если не забуду... если ещё нужно будет...
если ещё нужно будет...
да вроде как нужно...
глянь если не сложно
Вобщем
Вобщем картридер в моём ноуте делает вид что он три разных девайса: для мемористикаф, смартмедиеф и SecureDigital, причём СДридер, единственный из них мне нужный, в этом списке не первый. А ведро создаёт устройство для первого девайса и успокаивается. А чтобы оно искало все девайсы надо включить CONFIG_SCSI_MULTI_LUN. В меню это вроде здесь Device Drivers/SCSI device support/Probe all LUNs on each SCSI device SCSI_MULTI_LUN
что-то не пашет ...
вроде всё стоит. в логах пишет, что
tifm_7xx1 обнаружил sd карту, а вот устройств нет.
а у тебя модулями дрова собраны?
Может так?
Попробуй отключить флеш контроллер, кардридер после этого заработает.
Из lspci:
06:06.3 Mass storage controller: Texas Instruments PCIxx21 Integrated FlashMedia Controller
Соответственно нужно выполнить команду (под рутом)
setpci -s 06:06.3 4c.b=02
Что она делает я точно не знаю. Но у меня после этого SD карты стали mount`ится как /dev/mmcblkXpX (X - номера слота карты и раздела карты ).
Если не получится - пишите на мыло.
хе.....
попробовал. устройств нет.
а в messages вместо того что драйвер обнаружил sd
появилось, что он обнаружил xd
вот спасибо
вот спасибо тебе за наводку - я весь моск сломал за две недели, то работает девайс, то нет. Теперь воркает. Ура!
пойду с fingerprint'ом трахаццо теперь
Чет с
Чет с кардридером тоже никак не совладаю...
03:0b.2 Mass storage controller: Texas Instruments 5-in-1 Multimedia Card Reader (SD/MMC/MS/MS PRO/xD)
А с FPR - там трахаццо та не с чем: emerge thinkfinger - и все дела
Вроде почти завел.
c gentoo-wiki.com про Асеры покапал накопал немного, правда есть надежда что можно завести попроще,
если не забуду, то завтра притащу файл как завел.
Забыл?
Забыл?