ENE CB-710/2/4 sdhci [PCI 1524:0550] doesn't work

Bug #303844 reported by Peter Cordes
32
This bug affects 4 people
Affects Status Importance Assigned to Milestone
linux (Ubuntu)
Won't Fix
Undecided
Unassigned

Bug Description

My Toshiba A70 laptop's SD card reader with PCI ID 1524:0550 (part of an ENE CB-710/2/4 Cardbus Controller) doesn't work with Linux. I haven't tried Ubuntu pre-gutsy, but it hasn't worked with Gutsy, Hardy, or Intrepid. I've never seen it work under Linux, so AFAIK this isn't a regression. This hardware is a few years old...

There are various bug reports on very similar hardware, but most reporters haven't been careful to report PCI IDs, or even choose non-generic titles, so the SD card reader bugs are a mess. I'm opening a new one that's just about this specific hardware, instead of trying to revive one of the old bugs.

 Note that this not the same as bug 99648. Please look at both and decide if your bug is exactly either of those. If not, open a new bug. (see https://bugs.launchpad.net/ubuntu/+source/linux/+bug/303844/comments/12)

(update: incorporating some of the stuff figured out in the first few comments)
 This bug is about the SD reader, while bug 99648 is about the Sony Memory Stick reader not working in a very similar piece of hardware. This bug is about hardware with 4 PCI subdevices (02:04.0 - 02:04.3), not 5 (.0 - .4). The hardware in bug 99648 also has a 1524::0551 PCI device, while the hardware in this bug doesn't. Although it's not clear which of these differences distinguishes between the hardware that Linux's driver handles and the hardware that doesn't work. The problem seems to be lack of documentation from the manufacturer, as usual.
 So it's possible you might have this bug even though you have a 1524::0551 PCI device, or if you have 5 PCI subdevices. Please check extra carefully before adding comments here, since all this similar hardware is confusing enough already. If your hardware does have a 1524::0551 device, and the SD reader doesn't work, and it never worked (so it's not a regression, which would require a new bug report), then please say so when you post, so we'll know you read this and we'll be more likely to believe you. Even then, unless someone does some reverse engineering, this hardware will probably never be supported without information from the manufacturer. All we could do with corrections to which hardware is affected is give a more accurate assessment of when you are stuck with incompatible hardware, and when you should keep trying to get the drivers working.
(end update)

OS:
Linux whale 2.6.27-10-generic #1 SMP Fri Nov 21 12:00:22 UTC 2008 i686 GNU/Linux
Ubuntu 2.6.27-10.20-generic

lspci -vvnn:
02:04.0 CardBus bridge [0607]: ENE Technology Inc CB-710/2/4 Cardbus Controller [1524:1411]
        Subsystem: Toshiba America Info Systems Device [1179:ff01]
02:04.1 FLASH memory [0501]: ENE Technology Inc ENE PCI Memory Stick Card Reader Controller [1524:0530]
...
02:04.2 SD Host controller [0805]: ENE Technology Inc ENE PCI Secure Digital Card Reader Controller [1524:0550] (prog-if 01)
        Subsystem: Toshiba America Info Systems Device [1179:ff01]
        Control: I/O- Mem+ BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
        Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
        Interrupt: pin B routed to IRQ 17
        Region 0: Memory at d0215000 (32-bit, non-prefetchable) [size=256]
        Capabilities: [80] Power Management version 2
                Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME(D0+,D1+,D2+,D3hot+,D3cold-)
                Status: D0 PME-Enable- DSel=0 DScale=0 PME-
        Kernel modules: sdhci-pci
02:04.3 FLASH memory [0501]: ENE Technology Inc FLASH memory: ENE Technology Inc: [1524:0520]
...

 shdci-pci loads ok,
[458502.494499] sdhci: Secure Digital Host Controller Interface driver
[458502.494511] sdhci: Copyright(c) Pierre Ossman
[458502.503353] sdhci-pci 0000:02:04.2: SDHCI controller found [1524:0550] (rev 0)
[458502.503386] sdhci-pci 0000:02:04.2: PCI INT B -> GSI 17 (level, low) -> IRQ 17
[458502.507085] mmc0: SDHCI controller on PCI [0000:02:04.2] using PIO
(see attached dmesg output for the full thing. I can attach a full lspci -vvnn if anyone wants.)

 The hardware works with these cards under another OS, so it's the hardware is physically ok. (It is old, though. Even WinXP doesn't work with 2GB SD cards, only 1GB. 2GB isn't even SDHC, which of course doesn't work either.)

 When I insert an MMC or SD card, the light on the card reader flashes for a second, then goes out. Nothing is reported in the kernel log, and no /dev/mmc* appears. Inserting a card increases the IRQ count for mmc0 by 2, removing a card generates 1 interrupt.
 17: 22500 IO-APIC-fasteoi ATI IXP Modem, ATI IXP, mmc0
Other than that, a whole lot of nothing happens. Unloading and reloading the module repeatedly hasn't helped, so it's not an intermittent problem.

 This is _not_ the same hardware that Leu has on bug 31440. I think I have the same hardware as the original submitter (who left -nn out of his lspci args, so I'm not sure), but since that bug has been closed (wontfix) based on Leu's hardware, it would probably be confusing to reopen it.

 Someone thinks this hardware has never worked under Linux:
"The 1524:0550 is a dead Dodo. I've never seen any reports of it working at all." from http://osdir.com/ml/linux.drivers.sdhci.devel/2007-09/msg00026.html

 But someone else does seem to have had success (with different hardware. CB controller = 1524:1412, which has different subdevices).
http://marc.info/?l=linux-kernel&m=116758515323702&w=2
(yup, turns out this is a different piece of hardware, and doesn't help for this bug.)

Tags: sd
Revision history for this message
Peter Cordes (peter-cordes) wrote :
Revision history for this message
Peter Cordes (peter-cordes) wrote :

no luck with an Edgy livecd (2.6.17-10.33-generic, built Fri Oct 13, 2006).

Revision history for this message
Darren Salt (dsalt) wrote :

$ dmesg|grep -i -e ^mmc -e ^sdhci
sdhci: Secure Digital Host Controller Interface Driver
sdhci: Copyright(c) Pierre Ossman
sdhci-pci 0000:06:04.2: SDHCI controller found [1524:0550] (rev 1)
sdhci-pci 0000:06:04.2: PCI INT B -> GSI 17 (level, low) -> IRQ 17
mmc0: SDHCI controller on PCI [0000:06:04.2] using PIO
sdhci-pci 0000:06:04.4: SDHCI controller found [1524:0551] (rev 1)
sdhci-pci 0000:06:04.4: enabling device (0000 -> 0002)
sdhci-pci 0000:06:04.4: PCI INT B -> GSI 17 (level, low) -> IRQ 17
mmc1: SDHCI controller on PCI [0000:06:04.4] using PIO
$ lspci -ns 0:6:4.2; lspci -ns 0:6:4.4
06:04.2 0805: 1524:0550 (rev 01)
06:04.4 0501: 1524:0551 (rev 01)
$ dmesg|tail -n5
pci 0000:00:02.0: setting latency timer to 64
[drm] Initialized i915 1.6.0 20060119 on minor 0
mmc0: new SDHC card at address 0002
mmcblk0: mmc0:0002 SD4GB 4018176KiB
 mmcblk0:
$

No problems, except for access speed (given that the kernel has decided to use PIO, that's not surprising).

Test kernels are a custom-compiled 2.6.27.7 and a kernel from a Debian live USB image (linux-image-2.6.26-1-686 2.6.26-5, I think), although I've not seen any problems other than with kernels 2.6.18 and 2.6.19 (ref. the lkml link).

The hardware does appear to be the same as in bug 99648. The CardBus controller is listed as CB-712/4 and has PCI ID 1524:1412; the next three IDs match, but are listed as "(rev 01)". This could be important :-)

Revision history for this message
Peter Cordes (peter-cordes) wrote :

Thanks Darren. Looks like you don't have the same hardware as this bug is talking about. Mine has a 1524:0550 subdevice, like yours, but lacks a 1524:0551. Thanks for clearing that up.

  Your kernel messages show that it is the 1524:0550 (mmc0, not mmc1) that works for your SD card, but I guess your 1524:0550 doesn't behave the same as my 1524:0550, since it's part of a different version of the Cardbus controller.

description: updated
Revision history for this message
Kapis (capiscuas) wrote :
Download full text (5.3 KiB)

I'm having the same problem here too. I have a Acer Aspire 5610 Series(5613znwlmi).

I have now ubuntu 8.10 and it loads automatically cards MMC but it doesn't with cards Memory Stick ,

> sudo lspci -vvnn

06:04.0 CardBus bridge [0607]: ENE Technology Inc CB-712/4 Cardbus Controller [1524:1412] (rev 10)
        Subsystem: Acer Incorporated [ALI] Device [1025:0090]
        Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
        Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
        Latency: 168, Cache Line Size: 128 bytes
        Interrupt: pin A routed to IRQ 16
        Region 0: Memory at d0102000 (32-bit, non-prefetchable) [size=4K]
        Bus: primary=06, secondary=07, subordinate=0a, sec-latency=176
        Memory window 0: 88000000-8bfff000 (prefetchable)
        Memory window 1: 8c000000-8ffff000
        I/O window 0: 00002000-000020ff
        I/O window 1: 00002400-000024ff
        BridgeCtl: Parity- SERR- ISA- VGA- MAbort- >Reset+ 16bInt+ PostWrite+
        16-bit legacy interface ports at 0001
        Kernel driver in use: yenta_cardbus
        Kernel modules: yenta_socket

06:04.1 FLASH memory [0501]: ENE Technology Inc ENE PCI Memory Stick Card Reader Controller [1524:0530] (rev 01)
        Subsystem: Acer Incorporated [ALI] Device [1025:0090]
        Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
        Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
        Interrupt: pin B routed to IRQ 11
        Region 0: Memory at d0103000 (32-bit, non-prefetchable) [disabled] [size=128]
        Capabilities: [80] Power Management version 2
                Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME(D0+,D1+,D2+,D3hot+,D3cold-)
                Status: D0 PME-Enable- DSel=0 DScale=0 PME-

06:04.2 SD Host controller [0805]: ENE Technology Inc ENE PCI Secure Digital Card Reader Controller [1524:0550] (rev 01) (prog-if 01)
        Subsystem: Acer Incorporated [ALI] Device [1025:0090]
        Control: I/O- Mem+ BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
        Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TA...

Read more...

Revision history for this message
Philip Hale (phil989) wrote :

This bug also affects an Acer Aspire 1672wlmi running Jaunty.

lspci -vvnn
02:04.0 CardBus bridge [0607]: ENE Technology Inc CB-710/2/4 Cardbus Controller [1524:1411]
 Subsystem: Acer Incorporated [ALI] Device [1025:0065]
 Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
 Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
 Latency: 168, Cache Line Size: 128 bytes
 Interrupt: pin A routed to IRQ 16
 Region 0: Memory at e8202000 (32-bit, non-prefetchable) [size=4K]
 Bus: primary=02, secondary=03, subordinate=03, sec-latency=176
 Memory window 0: 50000000-53fff000 (prefetchable)
 Memory window 1: 54000000-57fff000
 I/O window 0: 0000a800-0000a8ff
 I/O window 1: 0000ac00-0000acff
 BridgeCtl: Parity- SERR- ISA- VGA- MAbort- >Reset- 16bInt- PostWrite+
 16-bit legacy interface ports at 0001
 Kernel driver in use: yenta_cardbus
 Kernel modules: yenta_socket

02:04.1 FLASH memory [0501]: ENE Technology Inc ENE PCI Memory Stick Card Reader Controller [1524:0530]
 Subsystem: Acer Incorporated [ALI] Device [1025:0065]
 Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
 Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
 Latency: 64 (250ns min, 1000ns max), Cache Line Size: 32 bytes
 Interrupt: pin B routed to IRQ 11
 Region 0: Memory at e8200c00 (32-bit, non-prefetchable) [size=128]
 Capabilities: [80] Power Management version 2
  Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME(D0+,D1+,D2+,D3hot+,D3cold-)
  Status: D0 PME-Enable- DSel=0 DScale=0 PME-

02:04.2 SD Host controller [0805]: ENE Technology Inc ENE PCI Secure Digital Card Reader Controller [1524:0550] (prog-if 01)
 Subsystem: Acer Incorporated [ALI] Device [1025:0065]
 Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
 Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
 Latency: 64 (8000ns min, 18000ns max), Cache Line Size: 32 bytes
 Interrupt: pin B routed to IRQ 17
 Region 0: Memory at e8201000 (32-bit, non-prefetchable) [size=256]
 Capabilities: [80] Power Management version 2
  Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME(D0+,D1+,D2+,D3hot+,D3cold-)
  Status: D0 PME-Enable- DSel=0 DScale=0 PME-
 Kernel driver in use: sdhci-pci
 Kernel modules: sdhci-pci

02:04.3 FLASH memory [0501]: ENE Technology Inc FLASH memory: ENE Technology Inc: [1524:0520]
 Subsystem: Acer Incorporated [ALI] Device [1025:0065]
 Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
 Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
 Latency: 64 (250ns min, 1000ns max), Cache Line Size: 32 bytes
 Interrupt: pin B routed to IRQ 11
 Region 0: Memory at e8201400 (32-bit, non-prefetchable) [size=128]
 Capabilities: [80] Power Management version 2
  Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME(D0+,D1+,D2+,D3hot+,D3cold-)
  Status: D0 PME-Enable- DSel=0 DScale=0 PME-

Philip Hale (phil989)
Changed in linux (Ubuntu):
status: New → Confirmed
Revision history for this message
csantiago (santiago-carlos) wrote :
Download full text (3.3 KiB)

Same problem here. I have a Acer TravelMate 4150 running Ubuntu 8.10.

lspci -vvnn
01:04.0 CardBus bridge [0607]: ENE Technology Inc CB-712/4 Cardbus Controller [1524:1412] (rev 10)
 Subsystem: Acer Incorporated [ALI] Device [1025:007a]
 Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
 Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
 Latency: 168, Cache Line Size: 128 bytes
 Interrupt: pin A routed to IRQ 16
 Region 0: Memory at c0005000 (32-bit, non-prefetchable) [size=4K]
 Bus: primary=01, secondary=02, subordinate=05, sec-latency=176
 Memory window 0: 90000000-93fff000 (prefetchable)
 Memory window 1: c4000000-c7fff000
 I/O window 0: 0000c000-0000c0ff
 I/O window 1: 0000c400-0000c4ff
 BridgeCtl: Parity- SERR- ISA- VGA- MAbort- >Reset- 16bInt- PostWrite+
 16-bit legacy interface ports at 0001
 Kernel driver in use: yenta_cardbus
 Kernel modules: yenta_socket

01:04.1 FLASH memory [0501]: ENE Technology Inc ENE PCI Memory Stick Card Reader Controller [1524:0530] (rev 01)
 Subsystem: Acer Incorporated [ALI] Device [1025:007a]
 Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
 Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
 Latency: 128 (250ns min, 1000ns max), Cache Line Size: 16 bytes
 Interrupt: pin B routed to IRQ 5
 Region 0: Memory at c0000000 (32-bit, non-prefetchable) [size=128]
 Capabilities: <access denied>

01:04.2 SD Host controller [0805]: ENE Technology Inc ENE PCI Secure Digital Card Reader Controller [1524:0550] (rev 01) (prog-if 01)
 Subsystem: Acer Incorporated [ALI] Device [1025:007a]
 Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
 Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
 Latency: 128 (8000ns min, 18000ns max), Cache Line Size: 16 bytes
 Interrupt: pin B routed to IRQ 17
 Region 0: Memory at c0000100 (32-bit, non-prefetchable) [size=256]
 Capabilities: <access denied>
 Kernel driver in use: sdhci-pci
 Kernel modules: sdhci-pci

01:04.3 FLASH memory [0501]: ENE Technology Inc FLASH memory: ENE Technology Inc: [1524:0520] (rev 01)
 Subsystem: Acer Incorporated [ALI] Device [1025:007a]
 Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
 Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
 Latency: 128 (250ns min, 1000ns max), Cache Line Size: 16 bytes
 Interrupt: pin B routed to IRQ 5
 Region 0: Memory at c0000200 (32-bit, non-prefetchable) [size=128]
 Capabilities: <access denied>

01:04.4 FLASH memory [0501]: ENE Technology Inc SD/MMC Card Reader Controller [1524:0551] (rev 01)
 Subsystem: Acer Incorporated [ALI] Device [1025:007a]
 Control: I/O- Mem+ BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
 Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
 Interrupt: pin B routed to IRQ 17
 Region 0: Memory at c000...

Read more...

Revision history for this message
Silvano (silvano-jorge) wrote :

I have a Travelmate 4152 and I have the same problem.
Although this hardware is supported by the kernel some time ago (¿one year, one year and a half?), there are problems ONLY in Ubuntu...
That's the reason of the non-problem Darren, Debian.

I don't know what's the f*****g reason to non fix it.
It is a bug in Jaunty yet.

Revision history for this message
Qwertyi (qwertyi) wrote :

I also have problems with my laptop's memorycard reader.

I just upgraded my system to qwertyi-laptop 2.6.28-11-generic #42-Ubuntu SMP Fri Apr 17 01:57:59 UTC 2009 i686 GNU/Linux and now memorycard reader works if I boot with memorycard inserted. If I remove memorycard I have to reboot to get the card work again.

My laptop is Acer Aspire 3103WLMi running with Kubuntu.

Revision history for this message
andreika73 (andreika73) wrote :
Download full text (20.9 KiB)

I'm running Ubuntu 9.04 desktop on acer Aspire 5610-2762 model this is what I get:

lspci -vvnn

 Capabilities: [100] Virtual Channel <?>

 Capabilities: [130] Root Complex Link <?>

 Kernel driver in use: HDA Intel

 Kernel modules: snd-hda-intel

00:1c.0 PCI bridge [0604]: Intel Corporation 82801G (ICH7 Family) PCI Express Port 1 [8086:27d0] (rev 02)

 Control: I/O- Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx+

 Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-

 Latency: 0, Cache Line Size: 64 bytes

 Bus: primary=00, secondary=02, subordinate=02, sec-latency=0

 Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort+ <SERR- <PERR-

 BridgeCtl: Parity- SERR- NoISA+ VGA- MAbort- >Reset- FastB2B-

  PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-

 Capabilities: [40] Express (v1) Root Port (Slot+), MSI 00

  DevCap: MaxPayload 128 bytes, PhantFunc 0, Latency L0s unlimited, L1 unlimited

   ExtTag- RBE- FLReset-

  DevCtl: Report errors: Correctable- Non-Fatal- Fatal- Unsupported-

   RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop-

   MaxPayload 128 bytes, MaxReadReq 128 bytes

  DevSta: CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr+ TransPend-

  LnkCap: Port #1, Speed 2.5GT/s, Width x1, ASPM L0s L1, Latency L0 <1us, L1 <4us

   ClockPM- Suprise- LLActRep+ BwNot-

  LnkCtl: ASPM Disabled; RCB 64 bytes Disabled- Retrain- CommClk-

   ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-

  LnkSta: Speed 2.5GT/s, Width x0, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-

  SltCap: AttnBtn- PwrCtrl- MRL- AttnInd- PwrInd- HotPlug+ Surpise+

   Slot # 2, PowerLimit 6.500000; Interlock- NoCompl-

  SltCtl: Enable: AttnBtn- PwrFlt- MRL- PresDet+ CmdCplt- HPIrq- LinkChg-

   Control: AttnInd Unknown, PwrInd Unknown, Power- Interlock-

  SltSta: Status: AttnBtn- PowerFlt- MRL- CmdCplt- PresDet- Interlock-

   Changed: MRL- PresDet- LinkState-

  RootCtl: ErrCorrectable- ErrNon-Fatal- ErrFatal- PMEIntEna- CRSVisible-

  RootCap: CRSVisible-

  RootSta: PME ReqID 0000, PMEStatus- PMEPending-

 Capabilities: [80] Message Signalled Interrupts: Mask- 64bit- Queue=0/0 Enable+

  Address: fee0300c Data: 4169

 Capabilities: [90] Subsystem: Acer Incorporated [ALI] Device [1025:0090]

 Capabilities: [a0] Power Management version 2

  Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0+,D1-,D2-,D3hot+,D3cold+)

  Status: D0 PME-Enable- DSel=0 DScale=0 PME-

 Capabilities: [100] Virtual Channel <?>

 Capabilities: [180] Root Complex Link <?>

 Kernel driver in use: pcieport-driver

 Kernel modules: shpchp

00:1c.1 PCI bridge [0604]: Intel Corporation 82801G (ICH7 Family) PCI Express Port 2 [8086:27d2] (rev 02)

 Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx+

 Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-

 Latency: 0, Cache Line Size: 64 bytes

 Bus: primary=00, secondary=03, subordinate=03, sec-latency=0

 Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort+ <SERR- <PERR-

 BridgeCtl: Parity- SERR- NoIS...

Revision history for this message
quezak (quezak) wrote :

I think I have the same card reader in my Compal HEL80, doesn't work as well.
Everything ok on Win XP and Seven, everything wrong on Ubuntu 8.04, 8.10 and 9.04. HELP!

lspci -vvnn (only the part about the reader)

06:04.1 FLASH memory [0501]: ENE Technology Inc ENE PCI Memory Stick Card Reader Controller [1524:0530] (rev 01)
 Subsystem: COMPAL Electronics Inc Device [14c0:0020]
 Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
 Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
 Interrupt: pin B routed to IRQ 11
 Region 0: Memory at d2001800 (32-bit, non-prefetchable) [disabled] [size=128]
 Capabilities: <access denied>

06:04.2 SD Host controller [0805]: ENE Technology Inc ENE PCI Secure Digital Card Reader Controller [1524:0550] (rev 01) (prog-if 01)
 Subsystem: COMPAL Electronics Inc Device [14c0:0020]
 Control: I/O- Mem+ BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
 Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
 Interrupt: pin B routed to IRQ 17
 Region 0: Memory at d2001c00 (32-bit, non-prefetchable) [size=256]
 Capabilities: <access denied>
 Kernel driver in use: sdhci-pci
 Kernel modules: sdhci-pci

06:04.4 FLASH memory [0501]: ENE Technology Inc SD/MMC Card Reader Controller [1524:0551] (rev 01)
 Subsystem: COMPAL Electronics Inc Device [14c0:0020]
 Control: I/O- Mem+ BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
 Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
 Interrupt: pin B routed to IRQ 17
 Region 0: Memory at d2001900 (32-bit, non-prefetchable) [size=256]
 Capabilities: <access denied>
 Kernel driver in use: sdhci-pci
 Kernel modules: sdhci-pci

Revision history for this message
Peter Cordes (peter-cordes) wrote :

Ivan Garcia: You have bug 99648, not this bug. This bug is about the SD reader not working in a slightly different version of hardware from what you have.

csantiago, andreika73, quezak: are you sure you have this bug? Your hardware has PCI ID 1524::0551, which indicates that it should be like Darren Salt's hardware. (read the bug description and first couple replies carefully...) If it's just your Sony Memory Stick reader that's not working, then it's another case of bug 99648.

 Or maybe with three people reporting, there's been a regression in recent kernels, and the SD reader part of that hardware isn't working. In that case, open a new bug report, because it's still not this bug. What a mess bad hardware (i.e. without documentation) causes for us trying to figure out what's going on...

 Thanks for reporting, anyway.

description: updated
Revision history for this message
quezak (quezak) wrote :

Peter Cordes : indeed! I borrowed my sister's SD card and it works, so only MemorySticks don't work (I don't have a MMC to check it). Looks that I am damned as long as I buy a phone that uses microSD :/

Revision history for this message
csantiago (santiago-carlos) wrote : Re: [Bug 303844] Re: ENE CB-710/2/4 sdhci [PCI 1524:0550] doesn't work

Dear Peter Cordes,

Regarding this bug I would like to say that:

1) My Card Reader device has PCI 1524::0551, and I have never seen it
working under any version of Ubuntu. Yes, I have read your post and
you can believe me ! ;-)

2) I am using Ubuntu on this laptop since version 6.04. Every 6 months
I update to next version (either through an update or a fresh
install). Now I am running version 9.04, with a fresh install.

3) I have a total of 5 PCI subdevices related with ENE Technology, namely:
1524:1412
1524:0530
1524:0550
1524:0520
1524:0551

4) When I insert a SD card, I see 12 interrupts with IRQ 17
 17: 143327 IO-APIC-fasteoi mmc0, mmc1, Intel ICH6

5) However, no device is created under /dev/.
ls /dev/mm* , gives nothing (ls: cannot access /dev/mm*: No such file
or directory)

6) Checking site http://kmuto.jp/debian/hcl/ I see that:
1524:1412 Works
1524:0530 Nothing stated
1524:0550 Works
1524:0520 Nothing stated
1524:0551 Works

7) Maybe this is related to one of the other subdevices, like
1524:1030 or 1524:1020.

8) It works OK under Windows.

I would be glad to help you (and us), by providing more information.
Please ask me for what you want.

For a faster communication we could have a gmail chat. You can find me
at santiago.carlos AT gmail DOT com.

Thank you for all the help you can give

BR

Carlos

On Tue, Jun 9, 2009 at 7:36 PM, quezak<email address hidden> wrote:
> Peter Cordes : indeed! I borrowed my sister's SD card and it works, so
> only MemorySticks don't work (I don't have a MMC to check it). Looks
> that I am damned as long as I buy a phone that uses microSD :/
>
> --
> ENE CB-710/2/4 sdhci [PCI 1524:0550] doesn't work
> https://bugs.launchpad.net/bugs/303844
> You received this bug notification because you are a direct subscriber
> of the bug.
>

Revision history for this message
csantiago (santiago-carlos) wrote :

In attach the output of lspci -vvnn.

As stated previously, this is NOT a regression fail. It never worked.

My hardware does have device PCI 1524:1412.

As can be seen in the file attached, it has the following devices:

1524:1412
1524:0530
1524:0550
1524:0520
1524:0551

Thank you for all your help, and be welcome to ask me for more information.

Revision history for this message
csantiago (santiago-carlos) wrote : Fwd: [Bug 303844] Re: ENE CB-710/2/4 sdhci [PCI 1524:0550] doesn't work

Ok Peter,

Thank you anyway.

Carlos

---------- Forwarded message ----------

On Wed, Jun 10, 2009 at 03:00:00PM -0000, csantiago wrote:
> Dear Peter Cordes,
>
> Regarding this bug I would like to say that:
>
> 1) My Card Reader device has PCI 1524::0551, and I have never seen it
> working under any version of Ubuntu. Yes, I have read your post and
> you can believe me ! ;-)

 heh. :)

> I would be glad to help you (and us), by providing more information.
> Please ask me for what you want.

 Unfortunately, I didn't have any plans to do anything more than make
the bug report accurate.  I don't have time to try to actually fix the
driver or anything.  Sorry if I raised false hopes.

--
#define X(x,y) x##y
Peter Cordes ;  e-mail: X(peter@cor , des.ca)

"The gods confound the man who first found out how to distinguish the hours!
 Confound him, too, who in this place set up a sundial, to cut and hack
 my day so wretchedly into small pieces!" -- Plautus, 200 BC

Revision history for this message
Brad Figg (brad-figg) wrote : Unsupported series, setting status to "Won't Fix".

This bug was filed against a series that is no longer supported and so is being marked as Won't Fix. If this issue still exists in a supported series, please file a new bug.

This change has been made by an automated script, maintained by the Ubuntu Kernel Team.

Changed in linux (Ubuntu):
status: Confirmed → Won't Fix
Revision history for this message
Leonardo Silva Amaral (leleobhz) wrote :

Its possible to reopen this bug since this cardreader still not working on A70/A75, Im using Precise and Card Reader does not works or even sdhci module report to dmesg:

root@Satellite-A75:~# lsmod | grep sdhci
sdhci_pci 18324 0
sdhci 28241 1 sdhci_pci
root@Satellite-A75:~# dmesg|grep -i -e ^mmc -e ^sdhci
root@Satellite-A75:~# dmesg|grep -i -e ^mmc -e ^sdhci
root@Satellite-A75:~#

Revision history for this message
Frank (franksouza183) wrote :

Same here, I'm using Precise

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.