stoicbaby |
04-23-2015 01:34 AM |
Unable to mount USB - USB disconnect with Lexar thumb drive
Hi,
I've got a 16G lexar thumb drive that I can't get recognized by fdisk.
The drive isn't able to mount on all tested devices, so I assume there is fs issues with data corruption, however I'm not even getting the option from computers to reformat the drive.
It's my sister's thumb drive and our goal is to ultimately try to recover the data on the drive. If I could get the thumb drive to mount, I'm sure I can handle it for image file recovery.
Looking at the logs it looks like the kernel is sending the mtp probe, but the device isn't reading as mtp. Here's all my info so far:
I'm running a dual boot system with Ubuntu and Windows 8.1
Code:
rachael@rachael-home:~$ uname -r
3.16.0-30-generic
Code:
rachael@rachael-home:~$ /usr/bin/lspci
00:00.0 Host bridge: Intel Corporation ValleyView SSA-CUnit (rev 0e)
00:02.0 VGA compatible controller: Intel Corporation ValleyView Gen7 (rev 0e)
00:13.0 SATA controller: Intel Corporation ValleyView 6-Port SATA AHCI Controller (rev 0e)
00:14.0 USB controller: Intel Corporation ValleyView USB xHCI Host Controller (rev 0e)
00:1a.0 Encryption controller: Intel Corporation ValleyView SEC (rev 0e)
00:1b.0 Audio device: Intel Corporation ValleyView High Definition Audio Controller (rev 0e)
00:1c.0 PCI bridge: Intel Corporation ValleyView PCI Express Root Port (rev 0e)
00:1c.1 PCI bridge: Intel Corporation ValleyView PCI Express Root Port (rev 0e)
00:1c.3 PCI bridge: Intel Corporation ValleyView PCI Express Root Port (rev 0e)
00:1f.0 ISA bridge: Intel Corporation ValleyView Power Control Unit (rev 0e)
00:1f.3 SMBus: Intel Corporation ValleyView SMBus Controller (rev 0e)
02:00.0 Network controller: Ralink corp. RT5390 Wireless 802.11n 1T/1R PCIe
03:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. Device 5286 (rev 01)
03:00.2 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8101E/RTL8102E PCI Express Fast Ethernet controller (rev 06)
List of disk and partitions:
Code:
rachael@rachael-home:~$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 465.8G 0 disk
├─sda1 8:1 0 100M 0 part /boot/efi
├─sda2 8:2 0 900M 0 part /media/rachael/Recovery
├─sda3 8:3 0 128M 0 part
├─sda4 8:4 0 186.3G 0 part /media/rachael/OS
├─sda5 8:5 0 160.7G 0 part /media/rachael/Data
├─sda6 8:6 0 20G 0 part /media/rachael/Restore
├─sda7 8:7 0 89.4G 0 part /
└─sda8 8:8 0 8.3G 0 part [SWAP]
rachael@rachael-home:~$ df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda7 88G 5.7G 78G 7% /
none 4.0K 0 4.0K 0% /sys/fs/cgroup
udev 1.9G 8.0K 1.9G 1% /dev
tmpfs 385M 1.2M 383M 1% /run
none 5.0M 0 5.0M 0% /run/lock
none 1.9G 380K 1.9G 1% /run/shm
none 100M 60K 100M 1% /run/user
/dev/sda1 96M 29M 68M 31% /boot/efi
/dev/sda2 900M 361M 540M 41% /media/rachael/Recovery
/dev/sda6 21G 11G 9.5G 53% /media/rachael/Restore
/dev/sda5 161G 3.4G 158G 3% /media/rachael/Data
/dev/sda4 187G 68G 120G 37% /media/rachael/OS
rachael@rachael-home:~$ cat /proc/partitions
major minor #blocks name
8 0 488386584 sda
8 1 102400 sda1
8 2 921600 sda2
8 3 131072 sda3
8 4 195354624 sda4
8 5 168494080 sda5
8 6 20981760 sda6
8 7 93750272 sda7
8 8 8649728 sda8
I'd be willing to put in the verbose lsusb if needed, but it's not giving info about the thumb drive so not sure how much more helpful that would be.
Code:
rachael@rachael-home:~$ lsusb
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 002: ID 0bda:57b5 Realtek Semiconductor Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
here's the logs I ran tail -f on, then insert the thumb drive into my computer. You can see a wee little bit of output from before I inserted the thumb drive in the logs below, but eh, more info the better probz:
Code:
rachael@rachael-home:~$ tail -f /var/log/{kern.log,dmesg,syslog}
==> /var/log/dmesg <==
[ 16.735271] audit: type=1400 audit(1429763757.375:11): apparmor="STATUS" operation="profile_replace" profile="unconfined" name="/sbin/dhclient" pid=758 comm="apparmor_parser"
[ 16.735287] audit: type=1400 audit(1429763757.375:12): apparmor="STATUS" operation="profile_replace" profile="unconfined" name="/usr/lib/NetworkManager/nm-dhcp-client.action" pid=758 comm="apparmor_parser"
[ 16.735296] audit: type=1400 audit(1429763757.375:13): apparmor="STATUS" operation="profile_replace" profile="unconfined" name="/usr/lib/connman/scripts/dhclient-script" pid=758 comm="apparmor_parser"
[ 16.736214] audit: type=1400 audit(1429763757.375:14): apparmor="STATUS" operation="profile_replace" profile="unconfined" name="/usr/lib/NetworkManager/nm-dhcp-client.action" pid=758 comm="apparmor_parser"
[ 16.736227] audit: type=1400 audit(1429763757.375:15): apparmor="STATUS" operation="profile_replace" profile="unconfined" name="/usr/lib/connman/scripts/dhclient-script" pid=758 comm="apparmor_parser"
[ 16.736529] audit: type=1400 audit(1429763757.375:16): apparmor="STATUS" operation="profile_load" profile="unconfined" name="/usr/lib/lightdm/lightdm-guest-session" pid=757 comm="apparmor_parser"
[ 16.736539] audit: type=1400 audit(1429763757.375:17): apparmor="STATUS" operation="profile_load" profile="unconfined" name="chromium" pid=757 comm="apparmor_parser"
[ 16.736710] audit: type=1400 audit(1429763757.375:18): apparmor="STATUS" operation="profile_replace" profile="unconfined" name="/usr/lib/connman/scripts/dhclient-script" pid=758 comm="apparmor_parser"
[ 16.737108] audit: type=1400 audit(1429763757.375:19): apparmor="STATUS" operation="profile_replace" profile="unconfined" name="chromium" pid=757 comm="apparmor_parser"
[ 16.748165] audit: type=1400 audit(1429763757.387:20): apparmor="STATUS" operation="profile_load" profile="unconfined" name="/usr/lib/telepathy/mission-control-5" pid=761 comm="apparmor_parser"
==> /var/log/syslog <==
Apr 22 23:38:27 rachael-home kernel: [ 3770.250218] usb 1-2: New USB device found, idVendor=05dc, idProduct=a209
Apr 22 23:38:27 rachael-home kernel: [ 3770.250225] usb 1-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
Apr 22 23:38:27 rachael-home kernel: [ 3770.250229] usb 1-2: Product: USB Flash Drive
Apr 22 23:38:27 rachael-home kernel: [ 3770.250232] usb 1-2: Manufacturer: Lexar
Apr 22 23:38:27 rachael-home kernel: [ 3770.250235] usb 1-2: SerialNumber: 20131116141631234540
Apr 22 23:38:27 rachael-home kernel: [ 3770.250850] usb-storage 1-2:1.0: USB Mass Storage device detected
Apr 22 23:38:27 rachael-home kernel: [ 3770.251797] scsi13 : usb-storage 1-2:1.0
Apr 22 23:38:27 rachael-home mtp-probe: checking bus 1, device 4: "/sys/devices/pci0000:00/0000:00:14.0/usb1/1-2"
Apr 22 23:38:27 rachael-home mtp-probe: bus: 1, device: 4 was not an MTP device
Apr 22 23:38:28 rachael-home kernel: [ 3771.592935] usb 1-2: USB disconnect, device number 4
Apr 22 23:44:57 rachael-home kernel: [ 4160.217011] usb 1-2: new high-speed USB device number 5 using xhci_hcd
==> /var/log/kern.log <==
Apr 22 23:44:57 rachael-home kernel: [ 4160.217011] usb 1-2: new high-speed USB device number 5 using xhci_hcd
==> /var/log/syslog <==
Apr 22 23:44:57 rachael-home kernel: [ 4160.714844] usb 1-2: New USB device found, idVendor=05dc, idProduct=a209
Apr 22 23:44:57 rachael-home kernel: [ 4160.714850] usb 1-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
Apr 22 23:44:57 rachael-home kernel: [ 4160.714854] usb 1-2: Product: USB Flash Drive
Apr 22 23:44:57 rachael-home kernel: [ 4160.714857] usb 1-2: Manufacturer: Lexar
Apr 22 23:44:57 rachael-home kernel: [ 4160.714860] usb 1-2: SerialNumber: 20131116141631234540
Apr 22 23:44:57 rachael-home kernel: [ 4160.715414] usb-storage 1-2:1.0: USB Mass Storage device detected
Apr 22 23:44:57 rachael-home kernel: [ 4160.716431] scsi14 : usb-storage 1-2:1.0
==> /var/log/kern.log <==
Apr 22 23:44:57 rachael-home kernel: [ 4160.714844] usb 1-2: New USB device found, idVendor=05dc, idProduct=a209
Apr 22 23:44:57 rachael-home kernel: [ 4160.714850] usb 1-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
Apr 22 23:44:57 rachael-home kernel: [ 4160.714854] usb 1-2: Product: USB Flash Drive
Apr 22 23:44:57 rachael-home kernel: [ 4160.714857] usb 1-2: Manufacturer: Lexar
Apr 22 23:44:57 rachael-home kernel: [ 4160.714860] usb 1-2: SerialNumber: 20131116141631234540
Apr 22 23:44:57 rachael-home kernel: [ 4160.715414] usb-storage 1-2:1.0: USB Mass Storage device detected
Apr 22 23:44:57 rachael-home kernel: [ 4160.716431] scsi14 : usb-storage 1-2:1.0
==> /var/log/syslog <==
Apr 22 23:44:57 rachael-home mtp-probe: checking bus 1, device 5: "/sys/devices/pci0000:00/0000:00:14.0/usb1/1-2"
Apr 22 23:44:57 rachael-home mtp-probe: bus: 1, device: 5 was not an MTP device
Apr 22 23:44:58 rachael-home kernel: [ 4161.998872] usb 1-2: USB disconnect, device number 5
==> /var/log/kern.log <==
Apr 22 23:44:58 rachael-home kernel: [ 4161.998872] usb 1-2: USB disconnect, device number 5
Tried a test here:
Code:
rachael@rachael-home:~$ udevadm test /sys/devices/pci0000:00/0000:00:14.0/usb1/1-1
calling: test
version 204
This program is for debugging only, it does not run any program
specified by a RUN key. It may show incorrect results, because
some values may be different, or not available at a simulation run.
=== trie on-disk ===
tool version: 204
file size: 5773073 bytes
header size 80 bytes
strings 1271633 bytes
nodes 4501360 bytes
load module index
read rules file: /lib/udev/rules.d/40-crda.rules
read rules file: /lib/udev/rules.d/40-gnupg.rules
read rules file: /lib/udev/rules.d/40-hyperv-hotadd.rules
read rules file: /lib/udev/rules.d/40-inputattach.rules
read rules file: /lib/udev/rules.d/40-libgphoto2-6.rules
GOTO 'libgphoto2_usb_end' has no matching label in: '/lib/udev/rules.d/40-libgphoto2-6.rules'
read rules file: /lib/udev/rules.d/40-libsane.rules
read rules file: /lib/udev/rules.d/40-usb-media-players.rules
read rules file: /lib/udev/rules.d/40-usb_modeswitch.rules
read rules file: /lib/udev/rules.d/40-xdiagnose.rules
read rules file: /lib/udev/rules.d/42-usb-hid-pm.rules
read rules file: /lib/udev/rules.d/50-firmware.rules
read rules file: /lib/udev/rules.d/50-udev-default.rules
read rules file: /lib/udev/rules.d/55-dm.rules
read rules file: /lib/udev/rules.d/56-hpmud.rules
read rules file: /lib/udev/rules.d/60-cdrom_id.rules
read rules file: /lib/udev/rules.d/60-keyboard.rules
read rules file: /lib/udev/rules.d/60-pcmcia.rules
read rules file: /lib/udev/rules.d/60-persistent-alsa.rules
read rules file: /lib/udev/rules.d/60-persistent-input.rules
read rules file: /lib/udev/rules.d/60-persistent-serial.rules
read rules file: /lib/udev/rules.d/60-persistent-storage-dm.rules
read rules file: /lib/udev/rules.d/60-persistent-storage-tape.rules
read rules file: /lib/udev/rules.d/60-persistent-storage.rules
read rules file: /lib/udev/rules.d/60-persistent-v4l.rules
read rules file: /lib/udev/rules.d/61-accelerometer.rules
read rules file: /lib/udev/rules.d/61-gnome-bluetooth-rfkill.rules
read rules file: /lib/udev/rules.d/64-btrfs.rules
read rules file: /lib/udev/rules.d/64-xorg-xkb.rules
read rules file: /lib/udev/rules.d/66-xorg-synaptics-quirks.rules
read rules file: /lib/udev/rules.d/69-cd-sensors.rules
IMPORT found builtin 'usb_id --export %p', replacing /lib/udev/rules.d/69-cd-sensors.rules:89
read rules file: /lib/udev/rules.d/69-libmtp.rules
read rules file: /lib/udev/rules.d/69-xorg-vmmouse.rules
read rules file: /etc/udev/rules.d/70-persistent-net.rules
read rules file: /lib/udev/rules.d/70-power-switch.rules
read rules file: /lib/udev/rules.d/70-printers.rules
read rules file: /lib/udev/rules.d/70-uaccess.rules
read rules file: /lib/udev/rules.d/71-seat.rules
read rules file: /lib/udev/rules.d/73-idrac.rules
read rules file: /lib/udev/rules.d/73-seat-late.rules
read rules file: /lib/udev/rules.d/75-net-description.rules
read rules file: /lib/udev/rules.d/75-persistent-net-generator.rules
read rules file: /lib/udev/rules.d/75-probe_mtd.rules
read rules file: /lib/udev/rules.d/75-tty-description.rules
read rules file: /lib/udev/rules.d/77-mm-ericsson-mbm.rules
read rules file: /lib/udev/rules.d/77-mm-huawei-net-port-types.rules
read rules file: /lib/udev/rules.d/77-mm-longcheer-port-types.rules
read rules file: /lib/udev/rules.d/77-mm-nokia-port-types.rules
read rules file: /lib/udev/rules.d/77-mm-pcmcia-device-blacklist.rules
read rules file: /lib/udev/rules.d/77-mm-platform-serial-whitelist.rules
read rules file: /lib/udev/rules.d/77-mm-qdl-device-blacklist.rules
read rules file: /lib/udev/rules.d/77-mm-simtech-port-types.rules
read rules file: /lib/udev/rules.d/77-mm-usb-device-blacklist.rules
read rules file: /lib/udev/rules.d/77-mm-usb-serial-adapters-greylist.rules
read rules file: /lib/udev/rules.d/77-mm-x22x-port-types.rules
read rules file: /lib/udev/rules.d/77-mm-zte-port-types.rules
read rules file: /lib/udev/rules.d/77-nm-olpc-mesh.rules
read rules file: /lib/udev/rules.d/78-graphics-card.rules
read rules file: /lib/udev/rules.d/78-sound-card.rules
read rules file: /lib/udev/rules.d/80-drivers.rules
read rules file: /lib/udev/rules.d/80-mm-candidate.rules
read rules file: /lib/udev/rules.d/80-udisks2.rules
read rules file: /lib/udev/rules.d/85-brltty.rules
read rules file: /lib/udev/rules.d/85-hdparm.rules
read rules file: /lib/udev/rules.d/85-hplj10xx.rules
read rules file: /lib/udev/rules.d/85-keyboard-configuration.rules
read rules file: /lib/udev/rules.d/85-regulatory.rules
read rules file: /lib/udev/rules.d/85-usbmuxd.rules
read rules file: /lib/udev/rules.d/90-alsa-restore.rules
read rules file: /lib/udev/rules.d/90-alsa-ucm.rules
read rules file: /lib/udev/rules.d/90-libgpod.rules
read rules file: /lib/udev/rules.d/90-pulseaudio.rules
read rules file: /lib/udev/rules.d/95-cd-devices.rules
read rules file: /lib/udev/rules.d/95-udev-late.rules
read rules file: /lib/udev/rules.d/95-upower-battery-recall-dell.rules
read rules file: /lib/udev/rules.d/95-upower-battery-recall-fujitsu.rules
read rules file: /lib/udev/rules.d/95-upower-battery-recall-gateway.rules
read rules file: /lib/udev/rules.d/95-upower-battery-recall-ibm.rules
read rules file: /lib/udev/rules.d/95-upower-battery-recall-lenovo.rules
read rules file: /lib/udev/rules.d/95-upower-battery-recall-toshiba.rules
read rules file: /lib/udev/rules.d/95-upower-csr.rules
read rules file: /lib/udev/rules.d/95-upower-hid.rules
read rules file: /lib/udev/rules.d/95-upower-wup.rules
read rules file: /lib/udev/rules.d/97-bluetooth-hid2hci.rules
rules contain 196608 bytes tokens (16384 * 12 bytes), 32174 bytes strings
18457 strings (161688 bytes), 15454 de-duplicated (132518 bytes), 3004 trie nodes used
unable to open device '/sys/devices/pci0000:00/0000:00:14.0/usb1/1-1'
unload module index
Lastly, I tested modifying the /lib/udev/rules.d/69-libmtp.rules file manually. That *seemed* to help a little because the computer's gui pulled up the device for like a second before disconnecting. However, after updating the file, I found the logs to be less verbose since the mtp check/return error returned in a pop up window versus the error logs, which I thought strange, but oh well. Here's what I added to the end of /lib/udev/rules.d/69-libmtp.rules
Code:
ATTR{idVendor}=="05dc", ATTR{idProduct}=="a209", SYMLINK+="libmtp-%k", MODE="660", GROUP="audio", ENV{ID_MTP_DEVICE}="1", ENV{ID_MEDIA_PLAYER}="1"
ATTR{idVendor}=="05dc", ATTR{idProduct}=="a209", SYMLINK+="libmtp-%k", MODE="660", GROUP="audio", ENV{ID_MTP_DEVICE}="1", ENV{ID_MEDIA_PLAYER}="1"
If anyone has any insight or helpful pointers from here, that'd be really great. I'm kind of beating my head against the wall on this one.
Thanks and cheers!
|