card reader на ноуте. кто подскажет куда копать?

ядро 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 про Асеры покапал накопал немного, правда есть надежда что можно завести попроще,
если не забуду, то завтра притащу файл как завел.

Забыл?

Забыл?

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".