FS#20105 - udev only enumerates a device if SD card is already present before boot
Attached to Project:
Arch Linux
Opened by Alexandre (alexcortes) - Wednesday, 07 July 2010, 22:22 GMT
Last edited by Roman Kyrylych (Romashka) - Saturday, 24 July 2010, 10:26 GMT
Opened by Alexandre (alexcortes) - Wednesday, 07 July 2010, 22:22 GMT
Last edited by Roman Kyrylych (Romashka) - Saturday, 24 July 2010, 10:26 GMT
|
Details
Description: Udev only enumerates a flash device if SD card
(or other) is already present before boot.
Passing pciehp.pciehp_force=1 to the kernel at boot, get workaround for people, not for me. I already this problem had months... Additional info: Linux archlinux 2.6.34-ARCH #1 SMP PREEMPT Tue Jul 6 04:22:13 BRT 2010 x86_64 Intel(R) Pentium(R) Dual CPU T3400 @ 2.16GHz GenuineIntel GNU/Linux udev 158-1 Acer Aspire 5737Z attached files: .befinsert - Card inserted before boot .posinsert - Card inserted after boot Steps to reproduce: Insert card before boot and test (work); insert card after boot and test (not work). |
This task depends upon
As you said you can workaround the issue booting with pciehp.pciehp_force=1. Another way is echo "options pciehp pciehp_force=1" > /etc/modprobe.d/pciehp.conf
If your are interested in some technical details visit this: http://mjg59.livejournal.com/100587.html
Maybe, in future kernel version another workaround will be acepted, see for example http://lwn.net/Articles/305657
As you can see this is a firmware/hardware issue, unfortunately there is not much to do here.
You can try to contact drivers authors: Dan Zink <dan.zink@compaq.com>, Greg Kroah-Hartman <greg@kroah.com>, Dely Sy <dely.l.sy@intel.com>