需要重新插入才能建立USB设备链接

时间:2012-06-26 18:36:15

标签: linux linux-kernel usb kernel

我正在我的micro上运行builddroot组装的busybox发行版。 到目前为止一切运作良好,但我意识到一件事。当我启动我的盒子时 我做了一个lsusb我看到了:

# lsusb
Bus 001 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 002: ID 0409:005a NEC Corp. HighSpeed Hub
Bus 001 Device 003: ID 12d1:14ac Huawei Technologies Co., Ltd. 
Bus 001 Device 004: ID 10c4:ea60 Cygnal Integrated Products, Inc. CP210x 

复合设备 我有以下链接:

ttyUSB0  ttyUSB1  ttyUSB2  ttyUSB3

买不到这些链接似乎没有去设备0004但是如果我重新插入 CP210x设备,我明白了:

# lsusb
Bus 001 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 002: ID 0409:005a NEC Corp. HighSpeed Hub
Bus 001 Device 003: ID 12d1:14ac Huawei Technologies Co., Ltd. 
Bus 001 Device 005: ID 10c4:ea60 Cygnal Integrated Products, Inc. CP210x 

复合设备 和这些链接:

ttyUSB0  ttyUSB1  ttyUSB2  ttyUSB3  ttyUSB4

现在ttyUSB4链接到我的设备005为什么我需要重新插入我的设备 设备,以获得一个有效的符号链接?那不是我想要的? :( 我怎样才能解决这个问题? cp210x模块被编译到内核中(不是 作为单独的模块附上) - 任何建议?

1 个答案:

答案 0 :(得分:0)

由于某些原因,这可能是因为我们现在只使用一台USB设备而停止发生。 Inode本来是一个解决方案,但从未在我们的系统中实现过。