View Single Post
Posts: 57 | Thanked: 10 times | Joined on Dec 2007
#1
Hi,
I tried to connect my N810 to two different Linux Computers (Mint and Debian Etch) both before and after flashing the latest OS2008. Dmesg (on the host computer) looks strange:

Code:
usb 2-8: new high speed USB device using ehci_hcd and address 10
usb 2-8: configuration #1 chosen from 1 choice
scsi11 : SCSI emulation for USB Mass Storage devices
usb-storage: device found at 10
usb-storage: waiting for device to settle before scanning
  Vendor: Nokia     Model: N810              Rev:  031
  Type:   Direct-Access                      ANSI SCSI revision: 02
SCSI device sdc: 3932160 512-byte hdwr sectors (2013 MB)
sdc: Write Protect is off
sdc: Mode Sense: 0f 00 00 00
sdc: assuming drive cache: write through
SCSI device sdc: 3932160 512-byte hdwr sectors (2013 MB)
sdc: Write Protect is off
sdc: Mode Sense: 0f 00 00 00
sdc: assuming drive cache: write through
 sdc: sdc1
 sdc: p1 exceeds device capacity
sd 11:0:0:0: Attached scsi removable disk sdc
  Vendor: Nokia     Model: N810              Rev:  031
  Type:   Direct-Access                      ANSI SCSI revision: 02
sd 11:0:0:1: Attached scsi removable disk sdd
usb-storage: device scan complete
  • Why does Linux see two devices? The first detected device, named sdc/sd...:0, looks like the internal memory card. Is the second, sdd/sd...:1 the mSD slot?
  • Should it worry me that the red block occurs twice?
  • If p1 (sdc1) exceeds the device capacity, does this mean the partition table is corrupt/strange/wrong?

Without attemping to do anything, not mounted, I get numerous repitions of these error lines in dmesg:
Code:
attempt to access beyond end of device
sdc: rw=0, want=4013848, limit=3932160
Buffer I/O error on device sdc1, logical block 501728
followed by several occurances of:
Code:
attempt to access beyond end of device
sdc: rw=0, want=4014072, limit=3932160
(The limit is always the same, the want and logical blocks vary.)
  • Is anyone else seeing this?
  • I can mount/read/unmount what appears to be the internal memory card without problems in Gnome. How can you mount a filesystem, if you can only read parts of it?

For maximun confusion:
Code:
# cat /proc/partitions | grep sdc
   8    32    1966080 sdc
   8    33    2007032 sdc1
and fdisk
Code:
Command (m for help): p

Disk /dev/sdc: 2013 MB, 2013265920 bytes
4 heads, 16 sectors/track, 61440 cylinders, total 3932160 sectors
Units = sectors of 1 * 512 = 512 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sdc1              16     4014079     2007032    b  W95 FAT32

Command (m for help): v
Total allocated sectors 4014065 greater than the maximum 3932160
Let's summarize: The SCSI emulation says, the device has 3932160 sectors of 512 byte = 2013MB (SI: M=10^6). Reads beyond this fail (limit=3932160). The partiton table holds one partion of 2007032 KiB-Blocks = 2055MB (Ki = 1024), which simply doesn't fit.
  • What's wrong? Does the SCSI/USB stuff assume wrong sizes? Or is the partition table on my device wrong?
  • Can you post your data? Where is it different?
  • Is my N810 broken?

Google found a thread about similar issues with SD cards.