A beépített kártyaolvasót szeretném életre kelteni Ubuntu 6.10 alatt.
Az lspci kimenete:
06:04.0 CardBus bridge: ENE Technology Inc CB-712/4 Cardbus Controller (rev 10)
Próbáltam a HupWikin lévő Aspire 5024-hez tartozó scriptet, de a következő hibaüzenettel áll le:
mount: a '/dev/mmcblk0p1' speciális eszköz nem létezik
(a script utolsó sora).
Valakinek esetleg sikerült? Vagy valami triviális megoldás, ami miatt nem megy a fent említett kód?
Előre is kösz: mcbuddha
- 4304 megtekintés
Hozzászólások
Megfigyelted a többi üzenetét is?
Természetes, hogy nem jön létre a diválysz, ha a modult nem sikerül betölteni. Például.
De ezt te látod, nem én.
- A hozzászóláshoz be kell jelentkezni
Minden modul rendben van, más hibaüzenet nincs.
- A hozzászóláshoz be kell jelentkezni
(Kártya is van az olvasóban?)
- A hozzászóláshoz be kell jelentkezni
Igen, van :) (MS-sel és SD-vel is próbáltam.)
- A hozzászóláshoz be kell jelentkezni
lspci ?
lsusb ?
lsmod | grep usb ?
- A hozzászóláshoz be kell jelentkezni
lspci -v ide tartozó kimenete:
06:04.0 CardBus bridge: ENE Technology Inc CB-712/4 Cardbus Controller (rev 10)
Subsystem: Acer Incorporated [ALI] Unknown device 0090
Flags: bus master, medium devsel, latency 168, IRQ 177
Memory at d0004000 (32-bit, non-prefetchable) [=4K]
Bus: primary=06, secondary=07, subordinate=0a, sec-latency=176
Memory window 0: 30000000-31fff000 (prefetchable)
Memory window 1: 32000000-33fff000
I/O window 0: 00002000-000020ff
I/O window 1: 00002400-000024ff
16-bit legacy interface ports at 0001
06:04.1 FLASH memory: ENE Technology Inc ENE PCI Memory Stick Card Reader Controller (rev 01)
Subsystem: Acer Incorporated [ALI] Unknown device 0090
Flags: medium devsel, IRQ 11
Memory at d0005000 (32-bit, non-prefetchable) [disabled] [=128]
Capabilities: [80] Power Management version 2
06:04.2 Class 0805: ENE Technology Inc ENE PCI Secure Digital Card Reader Controller (rev 01) (prog-if 01)
Subsystem: Acer Incorporated [ALI] Unknown device 0090
Flags: bus master, medium devsel, latency 64, IRQ 169
Memory at d0005400 (32-bit, non-prefetchable) [=256]
Capabilities: [80] Power Management version 2
06:04.3 FLASH memory: ENE Technology Inc FLASH memory: ENE Technology Inc: (rev 01)
Subsystem: Acer Incorporated [ALI] Unknown device 0090
Flags: medium devsel, IRQ 11
Memory at d0005800 (32-bit, non-prefetchable) [disabled] [=128]
Capabilities: [80] Power Management version 2
06:04.4 FLASH memory: ENE Technology Inc Unknown device 0551 (rev 01)
Subsystem: Acer Incorporated [ALI] Unknown device 0090
Flags: medium devsel, IRQ 255
Memory at d0005100 (32-bit, non-prefetchable) [disabled] [=256]
Capabilities: [80] Power Management version 2
lsusb irreleváns, nem belső usb-n van az olvasó.
- A hozzászóláshoz be kell jelentkezni
mint latjuk ismeretlen eszkoz igy szvsz kell neki kernel modul, de ne kerdezd, hogy melyik.
azert megneznek egy lsmod | grep usb -t is.
- A hozzászóláshoz be kell jelentkezni
usb_storage 75072 0
scsi_mod 144648 3 sg,sd_mod,usb_storage
libusual 17040 1 usb_storage
usbhid 45152 0
usbcore 134912 7 usb_storage,libusual,ndiswrapper,usbhid,ehci_hcd,uhci_hcd
- A hozzászóláshoz be kell jelentkezni
Az Acer 5024WLMI-ben Texas Istrument az olvasó és nem ENE TECH.
Nekem az ENE 712 Így működik:
modprobe mmc_core
modprobe sdhci
modprobe mmc_block
Ezek után a behelyezett SD kártyát ,az UHU2.0 automountere felhuzza.
- A hozzászóláshoz be kell jelentkezni
Ha az idézett szkriptet szó szerint másoltad, akkor látok egy különbséget:
abban a 06:06-os eszközt piszkálták, a tiéd 06:04-en van.
- A hozzászóláshoz be kell jelentkezni
Azt átírtam, természetesen.
- A hozzászóláshoz be kell jelentkezni
Az olvasó a 2.6.17 kerneltől működik.
a /dev/mmcblk.... eszközt az mmc_block létrehozza.
- A hozzászóláshoz be kell jelentkezni
Próbálgattam, és kiderült: mégsincs rendben minden modul. Az mmc_block hiányzik. De ez a sor nem ad vissza hibaüzenetet:
modprobe mmc_block > /dev/null 2>&1
Ez viszont igen:
$ sudo modprobe mmc_block
FATAL: Module mmc_block not found.
Úgyhogy most próbálom beszerezni az mmc_block-ot.
- A hozzászóláshoz be kell jelentkezni
Felraktam a 2.6.19 kernelt, szépen, minden működik, modprobe mmc_block is lefut szépen, de nem készít semmilyen /dev/mmcblk* bejegyzést.
- A hozzászóláshoz be kell jelentkezni
Próbáld meg bent hagyott kártyával újra inditani a rendszert.
A /dev/mmcblk0 és az /dev/mmcblk0p1 így létre jön ?
- A hozzászóláshoz be kell jelentkezni
Semmi változás.
- A hozzászóláshoz be kell jelentkezni
A syslog-ban látszik ,hogy próbálja inicializálni ?
- A hozzászóláshoz be kell jelentkezni
sdhci: Secure Digital Host Controller Interface driver, 0.12
sdhci: Copyright(c) Pierre Ossman
sdhci: SDHCI controller found at 0000:06:04.2 [1524:0550] (rev 1)
PCI: Enabling device 0000:06:04.2 (0000 -> 0002)
ACPI: PCI Interrupt 0000:06:04.2[B] -> GSI 17 (level, low) -> IRQ 16
PCI: Setting latency timer of device 0000:06:04.2 to 64
mmc0: SDHCI at 0xd0005400 irq 16 DMA
Yenta: CardBus bridge found at 0000:06:04.0 [1025:0090]
Yenta: Using CSCINT to route CSC interrupts to PCI
Yenta: Routing CardBus interrupts to PCI
Yenta TI: socket 0000:06:04.0, mfunc 0x90501212, devctl 0x44
Yenta: ISA IRQ mask 0x0cf8, PCI irq 17
Socket status: 30000006
Yenta: Raising subordinate bus# of parent bus (#06) from #07 to #0a
Ezt úgy, hogy behelyezett kártyával bootolt. És még mindig semmi mmc* a /dev-ben.
- A hozzászóláshoz be kell jelentkezni
UP
2.6.23-as kernellel, az új drivert beforgatva, frankón megy. Még csak szkriptelni se kell, kártya be és mehet a mount.
- A hozzászóláshoz be kell jelentkezni
A "kártya be" mit jelent? SD? MS? Esetleg mindenféle?
- A hozzászóláshoz be kell jelentkezni
SD megy, MS nem, MMC-t nem próbáltam, de szerintem megy (ua. a driver mint az SD), XD-t nem próbáltam.
- A hozzászóláshoz be kell jelentkezni
Nálam Mandriva 2008 fut, 2.6.22.9 kernellel. Mind a 3 modul hibaüzenet nélkül betöltődik, de a /dev-ben nem jön létre az a bizonyos eszközfile... Próbáltam boot-olni behelyezett SD kártyával (nekem csak az van), a logok szerint mindent felismer. Kártya ki és behelyezésekor semmi nem történik. Próbáljak én is akkor egy 2.6.23-as kernelt vagy ezzel is mennie kéne? Miert van az hogy valakinél létrejön a /dev/mmcblk*, valakinél meg nem?
- A hozzászóláshoz be kell jelentkezni
- A hozzászóláshoz be kell jelentkezni
Nalám nem ez a probléma, hanem az hogy hiába van betöltve a module ami kezeli a cuccot, a megfelelő blockdevice-file-ok nem jönnek létre és igy nem tudok mountolni.
- A hozzászóláshoz be kell jelentkezni
Jó, akkor bocs.
(Azért ha követed az ott leírtakat, akkor létrejön a device és mountolni is tudod.)
- A hozzászóláshoz be kell jelentkezni
Bocs a lamer kérdésért, de neked meik segített?
A setpci parancs? Ami nálam a köv üzenetet adja:
setpci: Warning: No devices selected for `4c=0x22'.
Vagy a kernel patch?
- A hozzászóláshoz be kell jelentkezni
A patch.
- A hozzászóláshoz be kell jelentkezni
Ugyanez volt nekem is az előző kernelekkel. Próbáld meg a .23-at, ha nagyon maradnál a .22.9-nél, akkor keress patch-et.
- A hozzászóláshoz be kell jelentkezni