LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Linux - Laptop and Netbook (https://www.linuxquestions.org/questions/linux-laptop-and-netbook-25/)
-   -   5-in-1 card reader not working on toshiba a100 (https://www.linuxquestions.org/questions/linux-laptop-and-netbook-25/5-in-1-card-reader-not-working-on-toshiba-a100-546423/)

combrains 04-16-2007 04:56 AM

5-in-1 card reader not working on toshiba a100
 
Hi all

I am running opensuse 10.2 on a satelite a100 and my card reader is not working.

here is the output of my lspci

00:00.0 Host bridge: Intel Corporation Mobile 945GM/PM/GMS/940GML and 945GT Express Memory Controller Hub (rev 03)
00:01.0 PCI bridge: Intel Corporation Mobile 945GM/PM/GMS/940GML and 945GT Express PCI Express Root Port (rev 03)
00:1b.0 Audio device: Intel Corporation 82801G (ICH7 Family) High Definition Audio Controller (rev 02)
00:1c.0 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 1 (rev 02)
00:1c.1 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 2 (rev 02)
00:1c.2 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 3 (rev 02)
00:1d.0 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI #1 (rev 02)
00:1d.1 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI #2 (rev 02)
00:1d.2 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI #3 (rev 02)
00:1d.3 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI #4 (rev 02)
00:1d.7 USB Controller: Intel Corporation 82801G (ICH7 Family) USB2 EHCI Controller (rev 02)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev e2)
00:1f.0 ISA bridge: Intel Corporation 82801GBM (ICH7-M) LPC Interface Bridge (rev 02)
00:1f.2 IDE interface: Intel Corporation 82801GBM/GHM (ICH7 Family) Serial ATA Storage Controller IDE (rev 02)
00:1f.3 SMBus: Intel Corporation 82801G (ICH7 Family) SMBus Controller (rev 02)
01:00.0 VGA compatible controller: nVidia Corporation Quadro NVS 110M / GeForce Go 7300 (rev a1)
02:00.0 Ethernet controller: Intel Corporation 82573L Gigabit Ethernet Controller
05:00.0 Network controller: Intel Corporation PRO/Wireless 3945ABG Network Connection (rev 02)
07:06.0 CardBus bridge: Texas Instruments PCIxx12 Cardbus Controller
07:06.1 FireWire (IEEE 1394): Texas Instruments PCIxx12 OHCI Compliant IEEE 1394 Host Controller
07:06.2 Mass storage controller: Texas Instruments 5-in-1 Multimedia Card Reader (SD/MMC/MS/MS PRO/xD)
07:06.3 Generic system peripheral [Class 0805]: Texas Instruments PCIxx12 SDA Standard Compliant SD Host Controller


AS far as I can gather, the reader is recognised/supported so why does it not mount a card when I insert one? Am I missing a driver/kernel module?

cheers

Gethyn 04-16-2007 05:27 AM

Seems to be buggy under Linux. These pages might help. As far as I know xD cards don't work under Linux using any card reader at the moment though (could be wrong about this).

cathectic 04-16-2007 06:15 AM

There is a driver being developed: tifmxx (tifm21 was deprecated by this, so ignore any references to it)

Progress so far is:

1) SD & MMC cards are supported
2) Memory Stick support is being worked on
3) xD development will follow after (2)

combrains 04-17-2007 03:47 AM

I tried the above driver. the latest version (0.8) failed to compile giving me this:

echo /home/malcolm/Documents/downloaded-files/tifm-0.8d
/home/malcolm/Documents/downloaded-files/tifm-0.8d
make -C /lib/modules/2.6.18.2-34-default/build M=/home/malcolm/Documents/downloaded-files/tifm-0.8d
make[1]: Entering directory `/usr/src/linux-2.6.18.2-34-obj/i386/default'
make -C ../../../linux-2.6.18.2-34 O=../linux-2.6.18.2-34-obj/i386/default
LD /home/malcolm/Documents/downloaded-files/tifm-0.8d/built-in.o
CC [M] /home/malcolm/Documents/downloaded-files/tifm-0.8d/tifm_core.o
/home/malcolm/Documents/downloaded-files/tifm-0.8d/tifm_core.c: In function ‘tifm_init’:
/home/malcolm/Documents/downloaded-files/tifm-0.8d/tifm_core.c:331: error: implicit declaration of function ‘create_freezeable_workqueue’
/home/malcolm/Documents/downloaded-files/tifm-0.8d/tifm_core.c:331: warning: assignment makes pointer from integer without a cast
make[4]: *** [/home/malcolm/Documents/downloaded-files/tifm-0.8d/tifm_core.o] Error 1
make[3]: *** [_module_/home/malcolm/Documents/downloaded-files/tifm-0.8d] Error 2
make[2]: *** [_all] Error 2
make[1]: *** [all] Error 2
make[1]: Leaving directory `/usr/src/linux-2.6.18.2-34-obj/i386/default'
make: *** [all] Error 2


What am I missing here? shouldn't the module have compile using the header from my kernal source and therefore be compatibel or am I simply a noob with a misunderstanding?
The 0.7 version compiled but the module would not insert into the kernal saying

FATAL: Error inserting tifm_7xx1 (/lib/modules/2.6.18.2-34-default/misc/tifm_7xx1.ko): Invalid module format

Gethyn 04-18-2007 06:58 AM

The end of your post seems to have been cut off. What was the error message?

combrains 04-19-2007 12:19 AM

my apolagies. I copy/pasted the line in the wrong place in the message. check it again - it should make sense now :)

Cheers

Gethyn 04-19-2007 11:42 AM

I don't know what's up with version 0.8. It looks as though you have set your flags wrong on version 0.8. Putting "kernel invalid module format" into Google turns up some results that might offer a clue. I was going to try building the module myself as a test, but there seems to be a configuration problem with their server at the moment and I can't access most of it.

Sorry not to be more help.


All times are GMT -5. The time now is 09:34 PM.