This is the bug/patch tracker for Rockbox. Click here for more information.
Quick links: Bugs · Patches · Rockbox frontpage
FS#12458 - [Fuze+] The SD card is not reported in usb mode
Attached to Project:
Rockbox
Opened by amaury pouly (pamaury) - Friday, 16 December 2011, 09:17 GMT+2
Last edited by amaury pouly (pamaury) - Tuesday, 30 October 2012, 13:27 GMT+2
Opened by amaury pouly (pamaury) - Friday, 16 December 2011, 09:17 GMT+2
Last edited by amaury pouly (pamaury) - Tuesday, 30 October 2012, 13:27 GMT+2
|
DetailsSome users have reported that the SD card does not show up on usb mode.
|
This task depends upon
Closed by amaury pouly (pamaury)
Tuesday, 30 October 2012, 13:27 GMT+2
Reason for closing: Out of Date
Additional comments about closing: reopen if still a problem
Tuesday, 30 October 2012, 13:27 GMT+2
Reason for closing: Out of Date
Additional comments about closing: reopen if still a problem
This should probably solve all problems.
- On bootloader usb sd insertion doesn't get detected. If plugged with device off while sd already inserted, then it works
- On normal usb mode if sd card get inserted while already plugged:
Divide by zero at 6006E434
backtrace start
pc: 0x6006E434
sp: 0x600CE9D0
A: 0x00000000
backtrace end
if entering usb normal mode with sd card already in then it works
Data abord at 60072160
FSR 0x1
(domain 0, fault 1)
address 0x00074665
backtrace start
pc: 0x60072160
sp: 0x60000230
A: 0x00000000
backtrace end
jean-louis@debian:~/Bureau/rockbox-devtree/rockbox/buidl$ ../utils/analysis/find_addr.pl 0x6006E434 1
/home/jean-louis/Bureau/rockbox-devtree/rockbox/buidl/firmware/libfirmware.a(usb_storage.o) -> usb_storage_control_request
jean-louis@debian:~/Bureau/rockbox-devtree/rockbox/buidl$ ../utils/analysis/find_addr.pl 0x600CE9D0 1
/home/jean-louis/Bureau/rockbox-devtree/rockbox/buidl/firmware/libfirmware.a(usb.o) ->
for the data abort:
jean-louis@debian:~/Bureau/rockbox-devtree/rockbox/buidl$ ../utils/analysis/find_addr.pl 0x60072160 1
/home/jean-louis/Bureau/rockbox-devtree/rockbox/buidl/firmware/libfirmware.a(font_cache.o) ->
jean-louis@debian:~/Bureau/rockbox-devtree/rockbox/buidl$ ../utils/analysis/find_addr.pl 0x00074665 1
/home/jean-louis/Bureau/rockbox-devtree/rockbox/buidl/firmware/libfirmware.a(thread.o) -> threads
jean-louis@debian:~/Bureau/rockbox-devtree/rockbox/buidl$ ../utils/analysis/find_addr.pl 0x60000230 1/home/jean-louis/Bureau/rockbox-devtree/rockbox/buidl/firmware/target/arm/imx233/crt0.o -> start
[ 60.388239] usb 3-1.2: new high speed USB device number 4 using ehci_hcd
[ 60.689300] usb 3-1.2: New USB device found, idVendor=0781, idProduct=74e1
[ 60.689310] usb 3-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 60.689316] usb 3-1.2: Product: Rockbox media player
[ 60.689321] usb 3-1.2: Manufacturer: Rockbox.org
[ 60.716847] scsi7 : usb-storage 3-1.2:1.0
[ 60.719163] input: Rockbox.org Rockbox media player as /devices/pci0000:00/0000:00:1d.0/usb3/3-1/3-1.2/3-1.2:1.1/input/input15
[ 60.719620] generic-usb 0003:0781:74E1.0003: input,hidraw2: USB HID v1.10 Keyboard [Rockbox.org Rockbox media player] on usb-0000:00:1d.0-1.2/input1
[ 61.719379] scsi 7:0:0:0: Direct-Access Rockbox Internal Storage 0.00 PQ: 0 ANSI: 4
[ 61.721372] scsi 7:0:0:1: Direct-Access Rockbox SD Card Slot 0.00 PQ: 0 ANSI: 4
[ 61.721591] scsi: killing requests for dead queue
[ 61.721834] scsi: killing requests for dead queue
[ 61.722041] scsi: killing requests for dead queue
[ 61.722219] scsi: killing requests for dead queue
[ 61.722378] scsi: killing requests for dead queue
[ 61.722529] scsi: killing requests for dead queue
[ 61.722679] scsi: killing requests for dead queue
[ 61.722789] scsi: killing requests for dead queue
[ 61.725391] sd 7:0:0:0: [sdd] 7748864 2048-byte logical blocks: (15.8 GB/14.7 GiB)
[ 61.728387] sd 7:0:0:0: [sdd] Write Protect is off
[ 61.728401] sd 7:0:0:0: [sdd] Mode Sense: 0b 00 00 08
[ 61.731091] sd 7:0:0:1: [sde] 62333952 512-byte logical blocks: (31.9 GB/29.7 GiB)
[ 61.732416] sd 7:0:0:0: [sdd] No Caching mode page present
[ 61.732428] sd 7:0:0:0: [sdd] Assuming drive cache: write through
[ 61.734385] sd 7:0:0:1: [sde] Write Protect is off
[ 61.734394] sd 7:0:0:1: [sde] Mode Sense: 0b 00 00 08
[ 61.742882] sd 7:0:0:1: [sde] No Caching mode page present
[ 61.742893] sd 7:0:0:1: [sde] Assuming drive cache: write through
[ 61.746691] sd 7:0:0:0: [sdd] 7748864 2048-byte logical blocks: (15.8 GB/14.7 GiB)
[ 61.753681] sd 7:0:0:0: [sdd] No Caching mode page present
[ 61.753692] sd 7:0:0:0: [sdd] Assuming drive cache: write through
[ 61.757876] sdd: sdd1
[ 61.759721] sd 7:0:0:1: [sde] No Caching mode page present
[ 61.759728] sd 7:0:0:1: [sde] Assuming drive cache: write through
[ 61.764146] sde: sde1
[ 61.769977] sd 7:0:0:0: [sdd] 7748864 2048-byte logical blocks: (15.8 GB/14.7 GiB)
[ 61.775960] sd 7:0:0:0: [sdd] No Caching mode page present
[ 61.775969] sd 7:0:0:0: [sdd] Assuming drive cache: write through
[ 61.775976] sd 7:0:0:0: [sdd] Attached SCSI removable disk
[ 61.786956] sd 7:0:0:1: [sde] No Caching mode page present
[ 61.786966] sd 7:0:0:1: [sde] Assuming drive cache: write through
[ 61.786972] sd 7:0:0:1: [sde] Attached SCSI removable disk
[ 63.166933] FAT-fs (sdd1): utf8 is not a recommended IO charset for FAT filesystems, filesystem will be case sensitive!
[ 63.491700] FAT-fs (sde1): utf8 is not a recommended IO charset for FAT filesystems, filesystem will be case sensitive!
a) Starting in boot mode by connecting without sd and inserting sd provokes following error: "Divide by zero at 6010C4DC"-
b) Starting in boot mode by connecting with sd card shows both drives, removing the sd also removes the sd card from list of mountable drives, reinserting the sd doesn't bring the drive into the list back, but neither provokes any error.
c) Starting rockbox and connecting via usb without sd and inserting it doesn't bring the card to the list of mountable drives. After this removing and reinserting the card doesn't bring it back until the rolo.
d) Starting rockbox and connecting via usb with sd card, then removing it, removes the drive from the list, after this it duplicates the behavior of case c).
If the card wasn't inserted properly and jumps out again a panic is provoked, but this should be the desired behavior by now.
If connected to usb and sd card is inserted for the first time, it is recognized and offered to mount, removing it, removes the offer to mount it, reinserting doesn't offer it to mount again. This happens equally in bootloader and in normal rockbox usb mode.
the divide by zero issue is still there with last source
Also, does the same divide by zero occur if you don't use gnome for mounting and use console instead to mount manually?
SD card pops up in Linux, and on Windows with Clip+, but not with the Fuze+ and Windows...
I have put today Rockbox on the Fuze +. Has found out the similar problem described in 12458. Internal memory and SD card are not mounted in Windows simultaneously. If parametre USB Hide Internal Drive = YES - mounted internal memory. If USB Hide Internal Drive = NO - mounted SD card.
If parametre USB Hide Internal Drive = NO - mounted internal memory. If USB Hide Internal Drive = YES - mounted SD card.
sudo sdparm -all -v /dev/sde
sde is in currenct configuration the internal drive.
Rockbox doesn't give any specific information it seems.