When using rockbox firmware hal fails to detect it as a MSC device and does not allow mounting. tested on slackware, ubuntu, debian. Rockbox lsusb -v reports #idVendor 0x0781 SanDisk Corp. #idProduct 0x7450 Sansa C250 #bcdDevice 1.00 #iManufacturer 1 Rockbox.org #iProduct 2 Rockbox media player #bInterfaceClass 8 Mass Storage #bInterfaceSubClass 6 SCSI #bInterfaceProtocol 80 Bulk (Zip) while the OE firmare lsusb -v reports #idVendor 0x0781 SanDisk Corp. #idProduct 0x7451 Sansa C240 #bcdDevice 7.20 #iManufacturer 1 SanDisk #iProduct 2 Sansa c240 #bInterfaceClass 8 Mass Storage #bInterfaceSubClass 6 SCSI #bInterfaceProtocol 80 Bulk (Zip) Product ID Ox7450 is reported when OE firmware is set to "AutoDetect" mode and is also unmountable SVN version of rockbox firmware has the Product ID set to 0x7451 and it is then properly detected as a MSC device. HAL should use interface class to determine interface type instead of Product ID
Already discussed in bug 20717. *** This bug has been marked as a duplicate of bug 20717 ***
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.