我有一个 USB Wimax 调制解调器。如果我在 ubuntu 10.04 上连接它,它已被检测到并作为 cd 安装看这里。
从那里我得到它是“iso96660”类型并且设备位置是/dev/sr1
。
但是当我在 Ubuntu 12.04 中连接此 USB 调制解调器时,它无法挂载。因此,我尝试sr1
在此位置查找文件/dev/
,但找不到任何东西。但如果断开连接,然后在此路径上重新连接 USB 调制解调器/dev/
,我看到名为“sr1”的文件闪烁一段时间(1 秒),然后它消失。
有人能指导我在 Ubuntu 12.04 中逐步连接它吗?
答案1
较新的 USB 调制解调器(特别是 Wimax 调制解调器)使用一项称为零 CD。首次插入设备时,它将充当 CDROM,驱动程序将从该 CDROM 安装。后续插入时,调制解调器首先作为 CDROM 安装,然后很快切换到调制解调器模式,当系统检测到可用的驱动程序时。
引自维基百科文章:
当设备使用 ZeroCD 方法时,意味着它在首次连接时表现为 USB CD-ROM,插入虚拟 CD-ROM,其中包含 Windows 设备驱动程序和相关的 Cosmote 控制程序。安装 Windows 设备驱动程序后,会向设备发送一个特殊的 USB 命令,将其“切换”为调制解调器模式
在 Ubuntu 中负责切换到正确模式的软件包是usb 模式切换。因此,Ubuntu 12.04 成功将调制解调器从 CDROM 模式切换到调制解调器模式,这是将其用作调制解调器所必需的。
那么为什么 10.04 将其安装为 CDROM?
我猜测,usb-modeswitch
安装在 Ubuntu 10.04 上的软件包缺少适合您的特定调制解调器的正确切换配置。(请注意,进行切换需要适当的配置,例如vendor_id
等product_id
)。因此,它只能将其安装为 CDROM,而不能进一步操作。
如果你有兴趣看看调制解调器设备的内容光盘模式,您必须防止切换。(如果我找到的话,我会添加更多有关该主题的信息)。但是,如果您想将该设备用作调制解调器,我认为,您现在需要使用调制解调器建立连接,因为它已被检测为调制解调器。
如果要安装调制解调器的 CDROM 模式
首先移除 USB 调制解调器
使用此命令可以防止
usb_modeswitch
插入时自动切换到 Wimax 模式。sudo chmod -x /usr/sbin/usb_modeswitch
然后删除已激活的驱动程序。对于我的设备(它是 Banglalion 的 ZTE AX226),驱动程序是
bcm_wimax
。因此,我使用以下命令将其删除:sudo modprobe -r bcm_wimax
该驱动器可能与我的不一样,但您可以使用命令查看操作系统加载的驱动程序列表
lsmod
。然后执行
lsblk
命令查看设备的 CDROM 模式及其设备名称。或者,您可以使用磁盘工具工具。对我来说它是/dev/sr1
。然后使用
udisks
或磁盘实用程序来安装该设备。udisks --mount /dev/sr1
如果它最有可能被安装在
/media/disk
文件夹中。用它做你想做的事。
然后再次使用此命令重新启用
usb_modeswitch
:(这一步很重要)sudo chmod +x /usr/sbin/usb_modeswitch