/home/duncan/Desktop/lspci_-vv.txt

** Description changed:

- My card reader is neither detected nor working. It is made to support
- SD, MS/Pro, MMC, SM and XD cards. The workaround listed later provides
- working support for SD, fails for SM (a 128MB card branded 'Dane-Elec'
- which works fine in Windows) and has not been tested for other types of
- card.
+ OK - time for a big update, please let me know direct if anything is
+ wrong or misleading. Duncan
  
- Support is missing in these kernels:
- linux-source-2.6.17-10-generic (Ubuntu Edgy)
- linux-source-2.6.20-2-generic (Ubuntu Feisty)
+ Here is a run through of the status on my machine, an HP dv8000 series
+ laptop (dv8220ea) running Ubuntu 7.04 (Feisty Fawn) with kernel
+ 2.6.20-14-generic. My laptop testing page is at:
+ https://wiki.ubuntu.com/LaptopTestingTeam/HP_Pavilion_DV8220EA and my
+ (totally useless) Ubuntu Hardware Database entry is at:
+ http://hwdb.ubuntu.com/?xml=d7aa35a00d28d36a608b2d09bc3b27e3
  
- Here's what I know.
+ I went to the Debian GNU/Linux device driver check page at 
http://kmuto.jp/debian/hcl/ which uses the PCI map of Debian kernel 
2.6.18-4-686 (2.6.18.dfsg.1-9). Unlike when I first made this report, my 
hardware seems to be recognized. The relevant hardware is:
+ PCI ID         Working?   Vendor                       Device
+ 104c8039      Yes     Texas Instruments       PCIxx12 Cardbus Controller      
yenta_socket     
+ 104c803a      -       Texas Instruments       PCIxx12 OHCI Compliant IEEE 
1394 Host Controller                 
+ 104c803b      -       Texas Instruments       5-in-1 Multimedia Card Reader 
(SD/MMC/MS/MS PRO/xD)              
+ 104c803c      -       Texas Instruments       PCIxx12 SDA Standard Compliant 
SD Host Controller        
  
- Output from Debian GNU/Linux device driver check page
- 104c8039      -       Texas Instruments       no information           
- 104c803a      -       Texas Instruments       no information           
- 104c803b      -       Texas Instruments       no information           
- 104c803c      -       Texas Instruments       no information
+ So my card should be recognised. Sure enough in 'System > Preferences > 
Device Manager' I have an entry as follows:
+  - 82801 Mobile PCI Bridge
+  -  - PCIxx12 Cardbus Controller
+  -  - PCIxx12 OHCI Compliant IEEE 1394 Host Controller
+  -  -  - Unknown (0x633f02)
+  -  - 5-in-1 Multimedia Card Reader (SD/MMC/MS/ PRO/xD)
+  -  - PCIxx12 SDA Standard Compliant SD Host Controller
+  -  -  - MMC/SD Host Adapter
+  -  - PRO/100 VE Network Connection
+  -  -  - Networking Interface
  
- Output from lspci -n
+ (The IEEE 1394 port/system works perfectly)
  
- [EMAIL PROTECTED]:/usr/share/gramps$ lspci -n
- 0000:00:00.0 0600: 8086:27a0 (rev 03)
- 0000:00:01.0 0604: 8086:27a1 (rev 03)
- 0000:00:1b.0 0403: 8086:27d8 (rev 01)
- 0000:00:1c.0 0604: 8086:27d0 (rev 01)
- 0000:00:1c.1 0604: 8086:27d2 (rev 01)
- 0000:00:1c.2 0604: 8086:27d4 (rev 01)
- 0000:00:1d.0 0c03: 8086:27c8 (rev 01)
- 0000:00:1d.1 0c03: 8086:27c9 (rev 01)
- 0000:00:1d.2 0c03: 8086:27ca (rev 01)
- 0000:00:1d.3 0c03: 8086:27cb (rev 01)
- 0000:00:1d.7 0c03: 8086:27cc (rev 01)
- 0000:00:1e.0 0604: 8086:2448 (rev e1)
- 0000:00:1f.0 0601: 8086:27b9 (rev 01)
- 0000:00:1f.2 0101: 8086:27c4 (rev 01)
- 0000:00:1f.3 0c05: 8086:27da (rev 01)
- 0000:01:00.0 0300: 10de:01d8 (rev a1)
- 0000:06:00.0 0280: 8086:4222 (rev 02)
- 0000:08:06.0 0607: 104c:8039
- 0000:08:06.1 0c00: 104c:803a
- 0000:08:06.2 0180: 104c:803b
- 0000:08:06.3 0805: 104c:803c
- 0000:08:08.0 0200: 8086:1092 (rev 01)
+ Some details of 5-in-1 Multimedia Card Reader (SD/MMC/MS/ PRO/xD) are:
+ info.linux.driver   string   tifm_7xx1
+ info.parent           string   /org/freedesktop/Hal/devices/pci_8086_2448
+ info.udi                 string   /org/freedesktop/Hal/devices/pci_104c_803b
+ info.sysfs_path    string   /sys/devices/pci0000:00/0000:00:1e.0/0000:08:06.2
+ info.sysfs_path_device   string   
/sys/devices/pci0000:00/0000:00:1e.0/0000:08:06.2
+ pci.linux.sysfs_path   string   
/sys/devices/pci0000:00/0000:00:1e.0/0000:08:06.2
+ pci.product_id        int      32827 (0x803b)
+ pci.subsys_product   string   Unknown (0x30a5)
+ pci.subsys_product_id   int   12453 (0x30a5)
  
- I would love help finding out where to report this or who might be
- interested in working on it. I can't find a project which supports Texas
- Instruments Card Readers.
+ Some details of PCIxx12 SDA Standard Compliant SD Host Controller are:
+ info.linux.driver   string   sdhci
+ info.parent   string   /org/freedesktop/Hal/devices/pci_8086_2448
+ info.udi   string   /org/freedesktop/Hal/devices/pci_104c_803c
+ linux.sysfs_path   string   /sys/devices/pci0000:00/0000:00:1e.0/0000:08:06.3
+ linux.sysfs_path_device   string   
/sys/devices/pci0000:00/0000:00:1e.0/0000:08:06.3
  
- = SD Card =
- After force-starting the kernel modules tifm_7xx1, tifm_core, tifm_sd my 
reader reads SD card fine:
- $ mount
- /dev/mmcblk0p1 on /media/mmcdisk type vfat 
(rw,nosuid,nodev,quiet,shortname=mixed,uid=1000,gid=1000,umask=077,iocharset=utf8)
+ ... if anyone wants more of those let me know. It's a bit tedious to
+ copy over from the Device Manager
  
- Although there seem to be some problems I can't interpret, perhaps a corrupt 
sector?
- $ less +F /var/log/messages
- Dec 26 20:39:06 localhost kernel: [17180212.804000] tifm_7xx1: sd card 
detected in socket 1
- Dec 26 20:39:07 localhost kernel: [17180214.028000] mmcblk0: mmc1:470a SD512 
500224KiB 
- Dec 26 20:39:07 localhost kernel: [17180214.028000]  mmcblk0: p1
- Dec 26 20:39:07 localhost kernel: [17180214.112000] end_request: I/O error, 
dev mmcblk0, sector 1000440
- Dec 26 20:39:07 localhost last message repeated 2 times
- Dec 26 20:39:07 localhost kernel: [17180214.116000] end_request: I/O error, 
dev mmcblk0, sector 1000440
- Dec 26 20:39:07 localhost last message repeated 2 times
- Dec 26 20:39:07 localhost kernel: [17180214.120000] end_request: I/O error, 
dev mmcblk0, sector 1000440
- Dec 26 20:39:07 localhost kernel: [17180214.120000] end_request: I/O error, 
dev mmcblk0, sector 1000440
- Waiting for data... (interrupt to abort)
+ [EMAIL PROTECTED]:~$ lspci -n
+ 00:00.0 0600: 8086:27a0 (rev 03)
+ 00:01.0 0604: 8086:27a1 (rev 03)
+ 00:1b.0 0403: 8086:27d8 (rev 01)
+ 00:1c.0 0604: 8086:27d0 (rev 01)
+ 00:1c.1 0604: 8086:27d2 (rev 01)
+ 00:1c.2 0604: 8086:27d4 (rev 01)
+ 00:1d.0 0c03: 8086:27c8 (rev 01)
+ 00:1d.1 0c03: 8086:27c9 (rev 01)
+ 00:1d.2 0c03: 8086:27ca (rev 01)
+ 00:1d.3 0c03: 8086:27cb (rev 01)
+ 00:1d.7 0c03: 8086:27cc (rev 01)
+ 00:1e.0 0604: 8086:2448 (rev e1)
+ 00:1f.0 0601: 8086:27b9 (rev 01)
+ 00:1f.2 0101: 8086:27c4 (rev 01)
+ 00:1f.3 0c05: 8086:27da (rev 01)
+ 01:00.0 0300: 10de:01d8 (rev a1)
+ 06:00.0 0280: 8086:4222 (rev 02)
+ 08:06.0 0607: 104c:8039
+ 08:06.1 0c00: 104c:803a
+ 08:06.2 0180: 104c:803b
+ 08:06.3 0805: 104c:803c
+ 08:08.0 0200: 8086:1092 (rev 01)
  
- = SM Card =
+ In /var/log/messages I can see some kind of circular issue happening. I've 
attached an excerpt of the file which fills 1962 lines in 47/100ths of a second 
(20:31:59 - 20:32:06). For example the first section touched is 1000384, and it 
gets touched 9 times in that short time. The log starts out looking promising 
but then just repeats a series of the I/O errors:
+ Apr 13 20:31:59 ubuntu kernel: [ 3544.084000] tifm_7xx1: sd card detected in 
socket 1
+ Apr 13 20:31:59 ubuntu kernel: [ 3544.480000] mmcblk0: mmc1:470a SD512 
500224KiB 
+ Apr 13 20:31:59 ubuntu kernel: [ 3544.480000]  mmcblk0: p1
+ Apr 13 20:32:00 ubuntu kernel: [ 3545.540000] end_request: I/O error, dev 
mmcblk0, sector 1000384
+ Apr 13 20:32:00 ubuntu kernel: [ 3545.540000] printk: 317 messages suppressed.
+ Apr 13 20:32:00 ubuntu kernel: [ 3545.540000] end_request: I/O error, dev 
mmcblk0, sector 1000384
+ etc... see attached file 'messages.txt'
  
- First sign of trouble is that it's seen as an XD card:
- $ less +F /var/log/messages
- Dec 26 20:54:34 localhost kernel: [17181140.796000] tifm_7xx1: xd card 
detected in socket 0
- Waiting for data... (interrupt to abort)
- ...and mount shows that it's not mounted anywhere. When I take the card out I 
get
- $ less +F /var/log/messages
- Dec 26 20:56:39 localhost kernel: [17181265.716000] tifm_7xx1: demand 
removing card from socket 0
- ...which is asking for what I just did. It seems to think that socket 0 (p 0) 
is busy, so if I put my SD card back in it's assigned to socket 1 (p 1)
+ Running '$ mount' while the card is in shows no sign of the the card
+ being seen.
+ 
+ Force starting the tifm_7xx1, tifm_core and tifm_sd modules makes no
+ difference to the output of /var/log/messages.
+ 
+ Tarek Loubani on 2007-01-12 mentions adding the modules to /etc/default
+ /acpi-support but after the udev bug being fixed I haven't done that -
+ please correct me if I'm wrong.
+ 
+ Scott James Remnant  said on 2007-03-30: udev problems fixed
+ William Hood  said on 2007-04-01: affects Averatec 2370 Laptop
+ Mendez  said on 2007-04-01: affects: HP NX9420 laptop
+ robrichard  said on 2007-04-06: affects: HP Compaq nw8240 laptop
+ Ramesh Thiruchelvam  said on 2007-04-07: Compaq NX 6120 Note Book
+ Th3n3k  said on 2007-04-11:: affects: HP pavilion ZT3115E

** Tags added: mmc ms pro sd texas xd

** Attachment added: "/home/duncan/Desktop/lspci_-vv.txt"
   http://librarian.launchpad.net/7323702/lspci_-vv.txt

-- 
tifm: Texas Instruments Card reader not working
https://bugs.launchpad.net/bugs/53923
You received this bug notification because you are a member of Ubuntu
Bugs, which is the bug contact for Ubuntu.

-- 
ubuntu-bugs mailing list
[EMAIL PROTECTED]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to