Jump to content

Can't mount USB memory stick any more [solved]


scoonma
 Share

Recommended Posts

Is this device broken (it's rather new!) ?

 

I cannot mount the device manually as /dev/sdc1 or /dev/sg4 neither.

 

Any hints please?

 

 

$lsusb

Bus 001 Device 010: ID 090c:3000 Feiya Technology Corp.

 

# dmesg | grep -i usb | tail -n 20

usb 1-3: New USB device found, idVendor=090c, idProduct=3000

usb 1-3: New USB device strings: Mfr=1, Product=2, SerialNumber=0

usb 1-3: Product: SM324BC MEMORY BAR

usb 1-3: Manufacturer: Silicon Motion,Inc.

usb-storage: device found at 10

usb-storage: waiting for device to settle before scanning

scsi 7:0:0:0: Direct-Access USB MEMORY BAR 1000 PQ: 0 ANSI: 0 CCS

usb-storage: device scan complete

usb 1-3: USB disconnect, address 10

usb 1-3: new high speed USB device using ehci_hcd and address 11

usb 1-3: configuration #1 chosen from 1 choice

scsi8 : SCSI emulation for USB Mass Storage devices

usb-storage: device found at 11

usb-storage: waiting for device to settle before scanning

usb 1-3: New USB device found, idVendor=090c, idProduct=3000

usb 1-3: New USB device strings: Mfr=1, Product=2, SerialNumber=0

usb 1-3: Product: SM324BC MEMORY BAR

usb 1-3: Manufacturer: Silicon Motion,Inc.

scsi 8:0:0:0: Direct-Access USB MEMORY BAR 1000 PQ: 0 ANSI: 0 CCS

usb-storage: device scan complete

 

 

# dmesg | grep -i scsi | tail -n 10

sd 6:0:0:0: [sdc] Attached SCSI removable disk

sd 6:0:0:0: Attached scsi generic sg4 type 0

scsi7 : SCSI emulation for USB Mass Storage devices

scsi 7:0:0:0: Direct-Access USB MEMORY BAR 1000 PQ: 0 ANSI: 0 CCS

sd 7:0:0:0: [sdc] Attached SCSI removable disk

sd 7:0:0:0: Attached scsi generic sg4 type 0

scsi8 : SCSI emulation for USB Mass Storage devices

scsi 8:0:0:0: Direct-Access USB MEMORY BAR 1000 PQ: 0 ANSI: 0 CCS

sd 8:0:0:0: [sdc] Attached SCSI removable disk

sd 8:0:0:0: Attached scsi generic sg4 type 0

 

 

# hal-device | more

 

0: udi = '/org/freedesktop/Hal/devices/storage_serial_Silicon_Motion_Inc__USB_MEMORY_BAR_0_0'

info.product = 'USB MEMORY BAR' (string)

info.udi = '/org/freedesktop/Hal/devices/storage_serial_Silicon_Motion_Inc__USB_MEMORY_BAR_0_0' (string)

info.vendor = '' (string)

linux.hotplug_type = 3 (0x3) (int)

storage.removable.media_size = 4009754624 (0xef000000) (uint64)

block.device = '/dev/sdc' (string)

storage.partitioning_scheme = 'none' (string)

block.major = 8 (0x8) (int)

block.minor = 32 (0x20) (int)

block.is_volume = false (bool)

storage.bus = 'usb' (string)

storage.no_partitions_hint = false (bool)

storage.media_check_enabled = true (bool)

storage.automount_enabled_hint = true (bool)

info.interfaces = { 'org.freedesktop.Hal.Device.Storage.Removable' } (string list)

storage.drive_type = 'disk' (string)

storage.model = 'USB MEMORY BAR' (string)

storage.vendor = '' (string)

storage.serial = 'Silicon_Motion,Inc._USB_MEMORY_BAR-0:0' (string)

storage.firmware_version = '1000' (string)

info.category = 'storage' (string)

storage.lun = 0 (0x0) (int)

info.capabilities = { 'storage', 'block' } (string list)

storage.originating_device = '/org/freedesktop/Hal/devices/usb_device_90c_3000_noserial_if0' (string)

storage.removable.media_available = true (bool)

storage.removable = true (bool)

storage.size = 0 (0x0) (uint64)

storage.hotpluggable = true (bool)

storage.requires_eject = false (bool)

storage.removable.support_async_notification = false (bool)

linux.sysfs_path = '/sys/block/sdc' (string)

info.parent = '/org/freedesktop/Hal/devices/usb_device_90c_3000_noserial_if0_scsi_host_scsi_device_lun0' (string)

info.addons = { 'hald-addon-storage' } (string list)

block.storage_device = '/org/freedesktop/Hal/devices/storage_serial_Silicon_Motion_Inc__USB_MEMORY_BAR_0_0' (string)

 

1: udi = '/org/freedesktop/Hal/devices/usb_device_90c_3000_noserial_if0_scsi_host_scsi_device_lun0_scsi_generic'

linux.subsystem = 'scsi_generic' (string)

info.subsystem = 'scsi_generic' (string)

linux.device_file = '/dev/sg4' (string)

info.product = 'SCSI Generic Interface' (string)

info.udi = '/org/freedesktop/Hal/devices/usb_device_90c_3000_noserial_if0_scsi_host_scsi_device_lun0_scsi_generic' (string)

info.category = 'scsi_generic' (string)

linux.sysfs_path = '/sys/class/scsi_generic/sg4' (string)

info.capabilities = { 'scsi_generic' } (string list)

info.parent = '/org/freedesktop/Hal/devices/usb_device_90c_3000_noserial_if0_scsi_host_scsi_device_lun0' (string)

scsi_generic.device = '/dev/sg4' (string)

linux.hotplug_type = 2 (0x2) (int)

 

2: udi = '/org/freedesktop/Hal/devices/usb_device_90c_3000_noserial_if0_scsi_host_scsi_device_lun0'

scsi.model = 'USB MEMORY BAR' (string)

linux.subsystem = 'scsi' (string)

info.subsystem = 'scsi' (string)

info.product = 'SCSI Device' (string)

scsi.vendor = '' (string)

scsi.type = 'disk' (string)

info.udi = '/org/freedesktop/Hal/devices/usb_device_90c_3000_noserial_if0_scsi_host_scsi_device_lun0' (string)

linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:02.2/usb1/1-3/1-3:1.0/host7/target7:0:0/7:0:0:0' (string)

info.parent = '/org/freedesktop/Hal/devices/usb_device_90c_3000_noserial_if0_scsi_host' (string)

scsi.host = 7 (0x7) (int)

scsi.bus = 0 (0x0) (int)

scsi.target = 0 (0x0) (int)

info.linux.driver = 'sd' (string)

scsi.lun = 0 (0x0) (int)

linux.hotplug_type = 2 (0x2) (int)

 

[...]

 

6: udi = '/org/freedesktop/Hal/devices/usb_device_90c_3000_noserial'

info.subsystem = 'usb_device' (string)

usb_device.product = 'SM324BC MEMORY BAR' (string)

linux.subsystem = 'usb' (string)

linux.device_file = '/dev/bus/usb/001/010' (string)

usb_device.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:02.2/usb1/1-3' (string)

info.product = 'SM324BC MEMORY BAR' (string)

usb_device.device_revision_bcd = 256 (0x100) (int)

usb_device.configuration_value = 1 (0x1) (int)

usb_device.max_power = 100 (0x64) (int)

info.udi = '/org/freedesktop/Hal/devices/usb_device_90c_3000_noserial' (string)

usb_device.num_configurations = 1 (0x1) (int)

usb_device.num_ports = 0 (0x0) (int)

usb_device.num_interfaces = 1 (0x1) (int)

usb_device.linux.device_number = 10 (0xa) (int)

usb_device.device_class = 0 (0x0) (int)

linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:02.2/usb1/1-3' (string)

usb_device.device_subclass = 0 (0x0) (int)

usb_device.speed = 480 (double)

info.parent = '/org/freedesktop/Hal/devices/usb_device_1d6b_2_0000_00_02_2' (string)

usb_device.device_protocol = 0 (0x0) (int)

info.vendor = 'Feiya Technology Corp.' (string)

usb_device.version = 2 (double)

usb_device.vendor_id = 2316 (0x90c) (int)

usb_device.is_self_powered = false (bool)

info.linux.driver = 'usb' (string)

usb_device.product_id = 12288 (0x3000) (int)

usb_device.can_wake_up = false (bool)

usb_device.vendor = 'Feiya Technology Corp.' (string)

usb_device.bus_number = 1 (0x1) (int)

linux.hotplug_type = 2 (0x2) (int)

Edited by scoonma
Link to comment
Share on other sites

$mount -t vfat /dev/sdc1 /mnt/tst

 

mount: Gerätedatei /dev/sdc1 existiert nicht

 

This means file for device /dev/sdc1 does not exist (also tried sdc2,...)

 

My DVD-RAM device used to be sdc1 (with harddisks sda and sdb), but there's no problem with different memory sticks, so I'm rather lost.

Link to comment
Share on other sites

Can you check the filesystem?

If it's FAT16 (not FAT32) and the drive is larger than 2 GB, then it wouldn't be recognized by the OS.

According to the books the maximum size of a FAT16 partition is 2 GB, but up to date I've seen twice 4GB pendrives formatted as FAT16, and which (rather paradoxically) were working under windows.

You should also check if the drive is fake/ "overclocked". The best tool to find out is h2testw- which incidentally works OK under wine as well:

http://www.heise.de/software/download/h2testw/50539

Edited by scarecrow
Link to comment
Share on other sites

If you can't format it, I'd say it's broken. I had problems with a new 2GB pendrive recently, and I could only use 1GB of it. After this, it would stop writing and then the device would disappear from the system. In the end I broke it into little pieces and threw it away.

 

I would try connecting it one more time, deleting the partition from the USB stick, and re-creating it again as FAT32 and try to format it. Try to do this under Windows if you have it, and if it still fails, then put it in the bin and get a new one. Perhaps note that particular brand and not buy it again. I won't buy EMTEC anymore because of the problem I had with my 2GB one. I always buy Kingston now.

Link to comment
Share on other sites

Plug in the USB stick, and then check dmesg to see what /dev/sdx device was attached to it. Then, you can do the command again, or:

 

fdisk -l

 

with nothing, and it will list all disk-type devices attached. Of course, then you have to be sure you get the right one when you check which ones are listed. Checking dmesg first, should help to see which one was assigned, so you can check it specifically.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...