Вы здесь

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 :-)

___________________________________________
Working on Gentoo for iPAQ hx4700 and Openmoko Neo Freerunner :-)
Если у вас компьютер с Windows, есть два выхода: выбросить компьютер в форточку или выбросить форточки с компьютера

вот модулями и включил. они вроде грузяться

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

Забыл?