Comment 8 for bug 90902

Revision history for this message
Ian Ohr (munk3h) wrote :

#90902

I apologise. This is not the bug I am experiencing. My bug is #105357. Sorry for the confusion.

I did look into the source code for where this "eeprom read failed!" message is generated. The driver attempts to read the eeprom from the device but when it examines the buffer where the response from the card should be, there is less than the expected amount of data there. I suspect the usb URB puts no data in this buffer, because the system is requesting the information from the wrong device, or sent a malformed request.

The former suggests a problem with usb device enumeration, the latter would be a problem with the driver itself. I am not a developer so this could all be horribly wrong.

See /usr/src/linux/ubuntu/wireless/p54/prism54usb.c if you install the linux-source package and extract it to /usr/src/linux. Line 354 contains the condition to error out or not. That's pretty much the extent of my investigation until I realised this wasn't my itch, but is very similar. I get

[ 37.620108] 0000:03:00.0 (prism54pci): Cannot read eeprom!
[ 37.620189] prism54pci: probe of 0000:03:00.0 failed with error -22