Jump to content
  • Announcements

    • spinynorman

      Mandriva Official Documentation

      Official documentation for extant versions of Mandriva can be found at doc.mandriva.com.   Documentation for the latest release may take some time to appear there. You can install all the manuals from the main repository if you have Mandriva installed - files are prefixed mandriva-doc.
    • paul

      Forum software upgrade   10/29/17

      So you may have noticed the forum software has upgraded !!!
      A few things that have changed. We no longer have community blogs (was never really used) We no longer have a portal page.
      We can discuss this, and decide whether it is needed (It costs money) See this thread: Here
scoonma

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

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

Share this post


Link to post
Share on other sites

It doesn't appear to be broken. It's attached at sdc (probably sdc1). What error do you get when you try to manually mount it?

Share this post


Link to post
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.

Share this post


Link to post
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

Share this post


Link to post
Share on other sites
Can you check the filesystem?

Unfortunately I cannot perform that check, the device appears as unformatted under Windows. When trying to do that, an error appears: "Device cannot be formatted". Thus I cannot apply h2testw, too. So...?!?

Share this post


Link to post
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.

Share this post


Link to post
Share on other sites

I've had some success fixing CF-cards and USB-drives with Linux using fdisk to delete and recreate a new partition. What's the output of

fdisk -l /dev/sdc

Share this post


Link to post
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.

Share this post


Link to post
Share on other sites

Intenso is a german rebrander of CD, DVD and USB media... To my poor knowledge they don't make anything- they just brand third party media.

But... since the new stick works for you, I guess there's no need to contribute here anymore.

Share this post


Link to post
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

×