我正在尝试让运行嵌入式Linux V-2.6.31的设备自动识别何时插入华为3G usb棒,运行usb_modeswitch,并与模块通信。 似乎usb_modeswitch在具有mdev的系统中不能很好地工作,因为路径/ dev / bus / usb只是用udev创建的。 我找到了一个创建此路径的脚本,并使usb_modeswitch能够正常工作。 现在,我所需要的只是这个过程的自动化,例如,当插入3G模块时,hotplug将首先调用我的脚本,然后是usb_modeswitch。 问题是当插入3G模块时,枚举完成时没有任何反应(热插拔不会运行),请参阅跟踪:
[83175.520000] usb 2-1: new full speed USB device using bcm5892-ohci:PORT-2 and address 3
[83175.730000] usb 2-1: not running at top speed; connect to a high speed hub
[83175.750000] usb 2-1: New USB device found, idVendor=12d1, idProduct=1f1c
[83175.760000] usb 2-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[83175.770000] usb 2-1: Product: HUAWEI Mobile
[83175.770000] usb 2-1: Manufacturer: Vodafone(Huawei)
[83175.780000] usb 2-1: SerialNumber: FFFFFFFFFFFFFFFF
[83175.800000] usb 2-1: configuration #1 chosen from 2 choices
[83175.870000] scsi1 : SCSI emulation for USB Mass Storage devices
[83180.910000] scsi 1:0:0:0: CD-ROM HUAWEI Mass Storage 2.31 PQ: 0 ANSI: 2
我不确定有什么问题,有什么我没有启用的吗?是否需要加载KO才能使其正常工作?
提前谢谢!