LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1208|回复: 7

请教linux下USB设备对应关系混乱的问题!解决问题愿赠送1G内存1根。

[复制链接]
发表于 2008-7-27 18:44:43 | 显示全部楼层 |阅读模式
我有相同的USB设备12台,需要连接到同一台电脑上。
在LINUX下设备名为
ttyUSB0----设备1
ttyUSB1----设备2
ttyUSB2----设备3
ttyUSB3----设备4
ttyUSB4----设备5
ttyUSB5----设备6
ttyUSB6----设备7
ttyUSB7----设备8
ttyUSB8----设备9
ttyUSB9----设备10
ttyUSB10----设备11
ttyUSB11----设备12
以上设备通过USB HUB与电脑相连,当我重启电脑后,对应关系发生混乱。
ttyUSB0----设备7
ttyUSB1----设备4
ttyUSB2----设备5
ttyUSB3----设备6
ttyUSB4----设备2
ttyUSB5----设备3
ttyUSB6----设备1
ttyUSB7----设备11
ttyUSB8----设备9
ttyUSB9----设备10
ttyUSB10----设备12
ttyUSB11----设备8
这个问题应怎么解决?如果不通过USB HUB,连接在主板自带USB口上,是否会发生这种混乱的问题?
发表于 2008-7-27 22:17:42 | 显示全部楼层
usb会根据usb port的ID号由低到高枚举设备并分配地址,
默认情况下, udev也是从低到高分配设备名字, 但是你可以修改udev配置文件, 让udev根据usb port或者usb串口内的唯一识别号(未必有)绑定到你想要的名字。

具体可以参考
man udev
lsusb和usbfs等工具可以帮助你搞定
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-7-28 06:41:06 | 显示全部楼层
Post by 超级用户;1879278
usb会根据usb port的ID号由低到高枚举设备并分配地址,
默认情况下, udev也是从低到高分配设备名字, 但是你可以修改udev配置文件, 让udev根据usb port或者usb串口内的唯一识别号(未必有)绑定到你想要的名字。

具体可以参考
man udev
lsusb和usbfs等工具可以帮助你搞定


天书一样,听不懂呀,我是新手,能说明下具体怎么操作吗?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-7-28 08:12:41 | 显示全部楼层
usb port的ID号
是否是硬件的?不会变的?
回复 支持 反对

使用道具 举报

发表于 2008-7-28 08:12:54 | 显示全部楼层
你想要去了解一下udev的配置, 和usb的大致枚举过程, 否则, 我就是真的告诉你怎么做, 你也看不明白的。

man udev可以看看, lsusb也可以先玩玩, 上google上搞些介绍usb的资料就可以了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-7-28 09:13:15 | 显示全部楼层
好的,我先去潜水,回来再请教您。
回复 支持 反对

使用道具 举报

发表于 2008-7-28 09:18:49 | 显示全部楼层
可以参考下这个帖子 “一个电脑中两个同样硬盘,每次启动标识都随机变?“
http://www.linuxsir.cn/bbs/showthread.php?t=322704&highlight=

里面2贴给出了解决方法,后面几贴说明了原理
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-7-29 10:06:23 | 显示全部楼层
谢谢大家,感动ing...
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表