新手求助:ubuntu server 14.04 LTS无故丢失USB设备

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
hahaxiansheng
帖子: 79
注册时间: 2014-05-05 23:33
系统: ubuntu 13.04

新手求助:ubuntu server 14.04 LTS无故丢失USB设备

#1

帖子 hahaxiansheng » 2015-10-08 18:45

原来用ubuntu server 13.04,挂载一个USB设备,使用两年一直正常。后来13.04不被支持更新,最近换了14.04,正常使用了几天,经常无故丢失usb设备。
主要表现是:如果usb设备能正常识别,不重启系统一直都正常,但是定时重启之后,有时候能识别,有时候不能识别,看运气。如果手动重启系统,也是有时候能识别,有时候不能识别,也一样看运气。搞不懂什么原因。
系统未安装其他软件,装完系统之后就update和upgrade就投入使用了,之前用13.04一直正常。求解。(确认硬件不存在问题,两台机上测试均如此,装完系统正常几天后出现这样的问题)
usb设备为pcsc读卡器。
hahaxiansheng
帖子: 79
注册时间: 2014-05-05 23:33
系统: ubuntu 13.04

Re: 新手求助:ubuntu server 14.04 LTS无故丢失USB设备

#2

帖子 hahaxiansheng » 2015-10-08 18:49

不能正常识别USB设备的情况:
karen@ubuntu:~$ lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

dmesg没反应
karen@ubuntu:~$ dmesg|grep usb
karen@ubuntu:~$
hahaxiansheng
帖子: 79
注册时间: 2014-05-05 23:33
系统: ubuntu 13.04

Re: 新手求助:ubuntu server 14.04 LTS无故丢失USB设备

#3

帖子 hahaxiansheng » 2015-10-08 18:55

不能正常识别USB设备的情况:
karen@ubuntu:~$ lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

dmesg没反应
karen@ubuntu:~$ dmesg|grep usb
karen@ubuntu:~$
hahaxiansheng
帖子: 79
注册时间: 2014-05-05 23:33
系统: ubuntu 13.04

Re: 新手求助:ubuntu server 14.04 LTS无故丢失USB设备

#4

帖子 hahaxiansheng » 2015-10-08 18:56

正常识别usb设备的时候是这样:
karen@ubuntu:~$ lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 003: ID 04e6:5410 SCM Microsystems, Inc. SCR35xx Smart Card Reader
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
karen@ubuntu:~$ dmesg|grep usb
[ 0.237808] usbcore: registered new interface driver usbfs
[ 0.237883] usbcore: registered new interface driver hub
[ 0.238032] usbcore: registered new device driver usb
[ 4.434718] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002
[ 4.439828] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 4.449778] usb usb1: Product: EHCI Host Controller
[ 4.454926] usb usb1: Manufacturer: Linux 3.13.0-65-generic ehci_hcd
[ 4.460230] usb usb1: SerialNumber: 0000:00:1d.7
[ 4.599898] usb usb2: New USB device found, idVendor=1d6b, idProduct=0001
[ 4.606042] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 4.617939] usb usb2: Product: UHCI Host Controller
[ 4.623922] usb usb2: Manufacturer: Linux 3.13.0-65-generic uhci_hcd
[ 4.629973] usb usb2: SerialNumber: 0000:00:1d.0
[ 4.673351] usb usb3: New USB device found, idVendor=1d6b, idProduct=0001
[ 4.679498] usb usb3: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 4.691297] usb usb3: Product: UHCI Host Controller
[ 4.697299] usb usb3: Manufacturer: Linux 3.13.0-65-generic uhci_hcd
[ 4.703364] usb usb3: SerialNumber: 0000:00:1d.1
[ 4.745372] usb usb4: New USB device found, idVendor=1d6b, idProduct=0001
[ 4.751244] usb usb4: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 4.762574] usb usb4: Product: UHCI Host Controller
[ 4.768370] usb usb4: Manufacturer: Linux 3.13.0-65-generic uhci_hcd
[ 4.774213] usb usb4: SerialNumber: 0000:00:1d.2
[ 4.815543] usb usb5: New USB device found, idVendor=1d6b, idProduct=0001
[ 4.821465] usb usb5: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 4.833042] usb usb5: Product: UHCI Host Controller
[ 4.838862] usb usb5: Manufacturer: Linux 3.13.0-65-generic uhci_hcd
[ 4.844706] usb usb5: SerialNumber: 0000:00:1d.3
[ 176.032076] usb 2-2: new full-speed USB device number 2 using uhci_hcd
[ 176.207131] usb 2-2: New USB device found, idVendor=04e6, idProduct=5410
[ 176.207150] usb 2-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 176.207164] usb 2-2: Product: SCR35xx v2.0 USB SC Reader
[ 176.207176] usb 2-2: Manufacturer: SCM Microsystems Inc.
[ 179.952219] usb 2-2: USB disconnect, device number 2
[ 182.500109] usb 2-1: new full-speed USB device number 3 using uhci_hcd
[ 182.675141] usb 2-1: New USB device found, idVendor=04e6, idProduct=5410
[ 182.675161] usb 2-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 182.675174] usb 2-1: Product: SCR35xx v2.0 USB SC Reader
[ 182.675186] usb 2-1: Manufacturer: SCM Microsystems Inc.
karen@ubuntu:~$
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: 新手求助:ubuntu server 14.04 LTS无故丢失USB设备

#5

帖子 poloshiao » 2015-10-09 7:17

http://askubuntu.com/questions/522515/s ... -windows-7
這一篇適用於 Ubuntu 14.04
裡面提供許多偵測工具
試試看
還有問題 請再貼文
hahaxiansheng
帖子: 79
注册时间: 2014-05-05 23:33
系统: ubuntu 13.04

Re: 新手求助:ubuntu server 14.04 LTS无故丢失USB设备

#6

帖子 hahaxiansheng » 2015-10-09 9:07

poloshiao 写了:http://askubuntu.com/questions/522515/s ... -windows-7
這一篇適用於 Ubuntu 14.04
裡面提供許多偵測工具
試試看
還有問題 請再貼文
谢谢回复。
看了这个文章,好像跟我的情况不一样。我的是完全不能识别usb设备。
昨晚试了下,发现不能识别usb设备的时候,拔插一下usb设备又可以识别了。这么看感觉是硬件问题,事实上硬件肯定没问题,我之前用13.04没出现这个问题,而且我换台机测试,刚装好系统也没这问题,但是用几天就开始出现这个问题。
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: 新手求助:ubuntu server 14.04 LTS无故丢失USB设备

#7

帖子 poloshiao » 2015-10-09 10:50

看看 有沒有 libccid.rules 檔案
sudo ls -al /lib/udev/rules.d | grep libccid.rules

如果沒有 參見
https://bugs.launchpad.net/ubuntu/+sour ... omments/19
一個暫時解決方案
hahaxiansheng
帖子: 79
注册时间: 2014-05-05 23:33
系统: ubuntu 13.04

Re: 新手求助:ubuntu server 14.04 LTS无故丢失USB设备

#8

帖子 hahaxiansheng » 2015-10-09 13:28

poloshiao 写了:看看 有沒有 libccid.rules 檔案
sudo ls -al /lib/udev/rules.d | grep libccid.rules

如果沒有 參見
https://bugs.launchpad.net/ubuntu/+sour ... omments/19
一個暫時解決方案
karen@ubuntu:~$ sudo ls -al /lib/udev/rules.d | grep libccid.rules
[sudo] password for karen:
-rw-r--r-- 1 root root 768 Feb 16 2014 92-libccid.rules
karen@ubuntu:~$
libccid.rules是红色的

现在usb正常识别是这情况
hahaxiansheng
帖子: 79
注册时间: 2014-05-05 23:33
系统: ubuntu 13.04

Re: 新手求助:ubuntu server 14.04 LTS无故丢失USB设备

#9

帖子 hahaxiansheng » 2015-10-09 13:33

重启之后,又找不到usb设备了
输出如下

karen@ubuntu:~$ lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
karen@ubuntu:~$ dmesg|grep usb
[ 0.237809] usbcore: registered new interface driver usbfs
[ 0.237884] usbcore: registered new interface driver hub
[ 0.238032] usbcore: registered new device driver usb
[ 4.434673] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002
[ 4.439778] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 4.449724] usb usb1: Product: EHCI Host Controller
[ 4.454870] usb usb1: Manufacturer: Linux 3.13.0-65-generic ehci_hcd
[ 4.460176] usb usb1: SerialNumber: 0000:00:1d.7
[ 4.599802] usb usb2: New USB device found, idVendor=1d6b, idProduct=0001
[ 4.605948] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 4.617849] usb usb2: Product: UHCI Host Controller
[ 4.623832] usb usb2: Manufacturer: Linux 3.13.0-65-generic uhci_hcd
[ 4.629883] usb usb2: SerialNumber: 0000:00:1d.0
[ 4.673268] usb usb3: New USB device found, idVendor=1d6b, idProduct=0001
[ 4.679419] usb usb3: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 4.691225] usb usb3: Product: UHCI Host Controller
[ 4.697230] usb usb3: Manufacturer: Linux 3.13.0-65-generic uhci_hcd
[ 4.703301] usb usb3: SerialNumber: 0000:00:1d.1
[ 4.745321] usb usb4: New USB device found, idVendor=1d6b, idProduct=0001
[ 4.751195] usb usb4: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 4.762529] usb usb4: Product: UHCI Host Controller
[ 4.768328] usb usb4: Manufacturer: Linux 3.13.0-65-generic uhci_hcd
[ 4.774174] usb usb4: SerialNumber: 0000:00:1d.2
[ 4.815510] usb usb5: New USB device found, idVendor=1d6b, idProduct=0001
[ 4.821432] usb usb5: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 4.833014] usb usb5: Product: UHCI Host Controller
[ 4.838836] usb usb5: Manufacturer: Linux 3.13.0-65-generic uhci_hcd
[ 4.844685] usb usb5: SerialNumber: 0000:00:1d.3
karen@ubuntu:~$ sudo ls -al /lib/udev/rules.d | grep libccid.rules
[sudo] password for karen:
-rw-r--r-- 1 root root 768 Feb 16 2014 92-libccid.ruleskaren@ubuntu:~$
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: 新手求助:ubuntu server 14.04 LTS无故丢失USB设备

#10

帖子 poloshiao » 2015-10-09 14:55

把下面指令 複製 貼進終端機 執行
1. sudo cat /lib/udev/rules.d/92-libccid.rules
2. sudo ls -al /lib/udev/rules.d
把結果直接 選取/複製 貼上來
hahaxiansheng
帖子: 79
注册时间: 2014-05-05 23:33
系统: ubuntu 13.04

Re: 新手求助:ubuntu server 14.04 LTS无故丢失USB设备

#11

帖子 hahaxiansheng » 2015-10-09 20:23

poloshiao 写了:把下面指令 複製 貼進終端機 執行
1. sudo cat /lib/udev/rules.d/92-libccid.rules
2. sudo ls -al /lib/udev/rules.d
把結果直接 選取/複製 貼上來
karen@ubuntu:~$ sudo cat /lib/udev/rules.d/92-libccid.rules
[sudo] password for karen:
# udev rules for CCID devices

# $Id: 92_pcscd_ccid.rules 6623 2013-05-07 09:11:26Z rousseau $

# Gemplus PCMCIA Card
#SUBSYSTEMS=="pcmcia", DRIVERS=="serial_cs", ACTION=="add", ATTRS{prod_id1}=="Gemplus", ATTRS{prod_id2}=="SerialPort", ATTRS{prod_id3}=="GemPC Card", RUN+="/usr/sbin/pcscd --hotplug"

# If not adding the device, go away
ACTION!="add", GOTO="pcscd_ccid_rules_end"
SUBSYSTEM!="usb", GOTO="pcscd_ccid_rules_end"
ENV{DEVTYPE}!="usb_device", GOTO="pcscd_ccid_rules_end"

# Kobil mIDentity
ATTRS{idVendor}=="0d46", ATTRS{idProduct}=="4081", RUN+="/usr/sbin/Kobil_mIDentity_switch"

# set USB power management to auto.
ENV{ID_USB_INTERFACES}==":0b0000:", RUN+="/bin/sh -c 'echo auto > /sys/$devpath/power/control'"

# All done
LABEL="pcscd_ccid_rules_end"
karen@ubuntu:~$ sudo ls -al /lib/udev/rules.d
total 184
drwxr-xr-x 2 root root 4096 Sep 28 21:04 .
drwxr-xr-x 4 root root 4096 Sep 28 21:05 ..
-rw-r--r-- 1 root root 69 Oct 2 2012 40-crda.rules
-rw-r--r-- 1 root root 2711 Mar 27 2015 40-gnupg.rules
-rw-r--r-- 1 root root 534 Sep 11 19:17 40-hyperv-hotadd.rules
-rw-r--r-- 1 root root 2407 Sep 11 19:17 42-usb-hid-pm.rules
-rw-r--r-- 1 root root 121 Sep 11 19:17 50-firmware.rules
-rw-r--r-- 1 root root 3074 Sep 11 19:17 50-udev-default.rules
-rw-r--r-- 1 root root 5286 Sep 16 2013 55-dm.rules
-rw-r--r-- 1 root root 874 Sep 16 2013 56-lvm.rules
-rw-r--r-- 1 root root 646 Sep 11 19:17 60-cdrom_id.rules
-rw-r--r-- 1 root root 818 Sep 11 19:17 60-keyboard.rules
-rw-r--r-- 1 root root 616 Sep 11 19:17 60-persistent-alsa.rules
-rw-r--r-- 1 root root 2464 Sep 11 19:17 60-persistent-input.rules
-rw-r--r-- 1 root root 947 Sep 11 19:17 60-persistent-serial.rules
-rw-r--r-- 1 root root 929 May 4 2012 60-persistent-storage-dm.rules
-rw-r--r-- 1 root root 5671 Sep 11 19:17 60-persistent-storage.rules
-rw-r--r-- 1 root root 1420 Sep 11 19:17 60-persistent-storage-tape.rules
-rw-r--r-- 1 root root 769 Sep 11 19:17 60-persistent-v4l.rules
-rw-r--r-- 1 root root 166 Sep 11 19:17 61-accelerometer.rules
-rw-r--r-- 1 root root 206 Sep 11 19:17 62-google-cloudimg.rules
-rw-r--r-- 1 root root 418 Sep 11 19:17 64-btrfs.rules
-rw-r--r-- 1 root root 948 Sep 11 19:17 70-power-switch.rules
-rw-r--r-- 1 root root 2420 Sep 11 19:17 70-uaccess.rules
-rw-r--r-- 1 root root 980 Sep 11 19:01 71-biosdevname.rules
-rw-r--r-- 1 root root 2352 Sep 11 19:17 71-seat.rules
-rw-r--r-- 1 root root 260 Sep 11 19:17 73-idrac.rules
-rw-r--r-- 1 root root 596 Sep 11 19:17 73-seat-late.rules
-rw-r--r-- 1 root root 417 Sep 11 19:17 75-net-description.rules
-rw-r--r-- 1 root root 5670 Sep 11 19:17 75-persistent-net-generator.rules
-rw-r--r-- 1 root root 174 Sep 11 19:17 75-probe_mtd.rules
-rw-r--r-- 1 root root 392 Sep 11 19:17 75-tty-description.rules
-rw-r--r-- 1 root root 965 Sep 11 19:17 78-graphics-card.rules
-rw-r--r-- 1 root root 4400 Sep 11 19:17 78-sound-card.rules
-rw-r--r-- 1 root root 746 Sep 11 19:17 80-drivers.rules
-rw-r--r-- 1 root root 84 Nov 16 2013 85-hdparm.rules
-rw-r--r-- 1 root root 396 Jan 29 2014 85-keyboard-configuration.rules
-rw-r--r-- 1 root root 272 May 4 2012 85-lvm2.rules
-rw-r--r-- 1 root root 221 Oct 2 2012 85-regulatory.rules
-rw-r--r-- 1 root root 768 Feb 16 2014 92-libccid.rules
-rw-r--r-- 1 root root 155 Sep 11 19:17 95-udev-late.rules
-rw-r--r-- 1 root root 1436 Sep 11 19:17 README
karen@ubuntu:~$
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: 新手求助:ubuntu server 14.04 LTS无故丢失USB设备

#12

帖子 poloshiao » 2015-10-09 20:32

sudo cat /lib/udev/rules.d/92-libccid.rules
ATTRS{idVendor}=="0d46", ATTRS{idProduct}=="4081", RUN+="/usr/sbin/Kobil_mIDentity_switch"
正常识别usb设备的时候是这样:
lsusb
Bus 002 Device 003: ID 04e6:5410 SCM Microsystems, Inc. SCR35xx Smart Card Reader
你的 92-libccid.rules 裡面的 idVendor 跟 idProduct
與 lsusb 不一樣

再繼續進行以前 請先確認你的 USB Device 的品牌與型號 是 SCM Microsystems, Inc. SCR35xx Smart Card Reader ?
特別是 SCR35xx 的 xx 是多少
如果不確定 而你有安裝 Windows 的話
請進 Windows 裝置管理員 / USB 裝置 屬性 查閱 idVendor 跟 idProduct 是多少
hahaxiansheng
帖子: 79
注册时间: 2014-05-05 23:33
系统: ubuntu 13.04

Re: 新手求助:ubuntu server 14.04 LTS无故丢失USB设备

#13

帖子 hahaxiansheng » 2015-10-09 21:41

poloshiao 写了:
sudo cat /lib/udev/rules.d/92-libccid.rules
ATTRS{idVendor}=="0d46", ATTRS{idProduct}=="4081", RUN+="/usr/sbin/Kobil_mIDentity_switch"
正常识别usb设备的时候是这样:
lsusb
Bus 002 Device 003: ID 04e6:5410 SCM Microsystems, Inc. SCR35xx Smart Card Reader
你的 92-libccid.rules 裡面的 idVendor 跟 idProduct
與 lsusb 不一樣

再繼續進行以前 請先確認你的 USB Device 的品牌與型號 是 SCM Microsystems, Inc. SCR35xx Smart Card Reader ?
特別是 SCR35xx 的 xx 是多少
如果不確定 而你有安裝 Windows 的話
請進 Windows 裝置管理員 / USB 裝置 屬性 查閱 idVendor 跟 idProduct 是多少
window7下设备管理器显示是smart card reader SCR3510
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: 新手求助:ubuntu server 14.04 LTS无故丢失USB设备

#14

帖子 poloshiao » 2015-10-09 22:03

window7下设备管理器显示是smart card reader SCR3510
指向該裝置 按一下右鍵 選屬性 逐項查閱內容
可以發現 Vendor ID 及 Product ID 及 驅動程式
在 設定檔 需要正確的 Vendor ID 及 Product ID
hahaxiansheng
帖子: 79
注册时间: 2014-05-05 23:33
系统: ubuntu 13.04

Re: 新手求助:ubuntu server 14.04 LTS无故丢失USB设备

#15

帖子 hahaxiansheng » 2015-10-09 22:26

poloshiao 写了:
window7下设备管理器显示是smart card reader SCR3510
指向該裝置 按一下右鍵 選屬性 逐項查閱內容
可以發現 Vendor ID 及 Product ID 及 驅動程式
在 設定檔 需要正確的 Vendor ID 及 Product ID
非常感谢,我明天再接windows电脑详细检查下,再反馈。
回复