Hi, I think I solved the problem here, maybe this can help the others
who are experiencing it.

The hardware:
058f:6362 Alcor Micro Corp. Flash Card Reader/Writer

it used to work in the past but after a software upgrade it stopped
working.

The problem:
the hardware was recognized (I could see the card reader in dmesg) but mass 
storage devices where not scanned automatically on insertion, and hence 
partitions where not found and mounted automatically.

The workaround:
Inserting a memory card showed nothing, but if I removed the usb_storage module 
and loaded it again leaving the memory card inserted, the device was scanned 
and the partition mounted.

The analysis:
So the hardware worked and the kernel driver worked too to some extent, just 
scanning at insertion time was broken.

A possible solution:
Enable polling like described in http://forums.funtoo.org/viewtopic.php?id=2243

$ echo 1000 > /sys/module/block/parameters/events_dfl_poll_msecs

After the command line above the memory card device were scanned and partition 
mounted automatically.
Note that the change will affect all block devices, not just the card reader, 
maybe not what you want.

Maybe there are better solutions, like adding some quirk to the kernel
driver to enable polling for this device only, or use udev rules to
enable polling only for this hardware when it is detected, leaving the
global setting at it's default value.

Regression analysis:
Maybe in the past polling was enabled, I don't know if in the kernel or by some 
userspace component, and in newer versions it was disabled making the device 
look nonfunctional.

Ciao,
   Antonio http://ao2.it

P.S. To those complaining about old bugs not being fixed, if possible
try providing the actual problematic hardware to developers, that
generally gives them motivation to fix the problems.

-- 
You received this bug notification because you are a member of Kernel
Packages, which is subscribed to linux in Ubuntu.
https://bugs.launchpad.net/bugs/366478

Title:
  058f:6377 Alcor Micro Corp. Multimedia Card Reader don't work in
  Ubuntu 9.04/9.10

Status in “linux” package in Ubuntu:
  Incomplete

Bug description:
  In Ubuntu 8.10 this cardreader - work fine, but after upgrade Ubuntu
  from 8.10 to 9.04 - it's not work.

  In lsusb - it displayed:
  Bus 001 Device 005: ID 058f:6377 Alcor Micro Corp. Multimedia Card Reader
  but in system - not displayed.
  When insert memory card - nothing happened (only green diod light)

  Ubuntu 9.04 amd64
  uname -a:
  Linux leolik-komp 2.6.28-11-generic #42-Ubuntu SMP Fri Apr 17 01:58:03 UTC 
2009 x86_64 GNU/Linux

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/366478/+subscriptions

-- 
Mailing list: https://launchpad.net/~kernel-packages
Post to     : kernel-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~kernel-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to