shm*_*hmu 7 kubuntu fax usb-modem 20.04
我使用的是 Kubuntu 20.04,我有一个 USB 连接的传真调制解调器,我安装了以下软件包:
efax
efax-gtk
sl-modem-daemon
Run Code Online (Sandbox Code Playgroud)
我跑了: sudo gpasswd --add shmuel dialout
VirtualBox 将调制解调器标识为:Conexant System, Inc. USB HSF 调制解调器
当我发送传真时,我得到以下输出:
Socket running on port 9900
efax-0.9a: 19:30:51 opened /dev/ttyS0
efax-0.9a: 19:30:58 sync: dropping DTR
efax-0.9a: 19:31:02 sync: sending escapes
efax-0.9a: 19:31:08 Error: sync: modem not responding
efax-0.9a: 19:31:08 failed page /home/shmuel/Downloads/poa.pdf.001
efax-0.9a: 19:31:08 finished - no response from modem
Run Code Online (Sandbox Code Playgroud)
我跑了
lsusb
Run Code Online (Sandbox Code Playgroud)
我看到了这个条目:
Bus 001 Device 010: ID 0572:1300 Conexant Systems (Rockwell), Inc. SoftK56 Data Fax Voice CARP
Run Code Online (Sandbox Code Playgroud)
efax-gtk 的设置如下所示
/dev 看起来像这样
也许当您尝试从 efax 发送传真时,它仍然绑定/附加到 virtualbox(除了使用以下命令访问 /dev/ttyXXX 之外,请确保没有其他操作)lsof访问 /dev/ttyXXX 之外,请确保没有其他操作)
\n“真实”设备也可能是/dev/modem /dev/ttySHSF0 /dev/ttySAC0 /dev/ttyUSB0,有时硬件(HSxPA / LTE Sticks)导出多个/dev/ttyusb序列,甚至可能“切换”到真实身份(例如从SD卡读卡器到调制解调器)usbmodeswitch
它可能与udev有关,检查它的日志(权限似乎可以像您所写的那样工作)UDev 权限条目示例
\n有一个 ubuntu wiki 页面描述了如何安装 connexant 驱动程序
\n要从 userland 读取/写入,您的用户必须位于dialout组中
\nsudo -i或sudo前置dmesg:dmesg -c\xe2\x86\x92 清除内核日志环形缓冲区dmesg这应该会给你一些脏话 和设备名称,例如:
\n[ 5277.997045] usbcore: registered new interface driver usbserial_generic\n[ 5277.997158] usbserial: USB Serial support registered for generic\n[ 5278.002889] usbcore: registered new interface driver pl2303\n[ 5278.004349] usbserial: USB Serial support registered for pl2303\n[ 5278.004403] pl2303 1-3.1.3:1.0: pl2303 converter detected\n[ 5278.006801] usb 1-3.1.3: pl2303 converter now attached to ttyUSB0\nRun Code Online (Sandbox Code Playgroud)\n小智 3
自从我自己完成这个过程(也在 Kubuntu 上,偶然)以来已经有好几年了,但是快速浏览一下你的屏幕截图显示没有或者dev/modem向dev/ttySHSF0我表明你还没有为你的设备安装内核模块,或者如果是这样,则加载失败。我不确定您对 sl-modem-daemon(适用于 SmartLink 芯片组,而不是 Conexant)的思考过程是什么,但我会先卸载它。
当我得知在过去十年中的某个时候,该驱动程序已经被上游到通用 Linux 内核中时,我不会感到惊讶,但由于我没有这方面的具体信息,所以我将列出我当时采取的过程,并且希望它仍然可行。
一、驱动下载网址及随附文档:
虽然我不认为尝试安装他们提供的 Debian 软件包有什么损失,但事实上,它们适用于 32 位架构,而您可能拥有一台 64 位计算机,这是直接跳至 64 位计算机的有力理由。我认为选项 C (提取 tarball 并手动编译)。至少该源代码适用于 64 位系统;考虑到它已经有十几年历史了(为 Linux 内核 2.6 编写,而不是 Kubuntu 使用的 5.4 版本),老实说,如果它不需要至少一点修补就可以编译,我真的会感到惊讶。至少如果你要走这条路,我可以说它对于你拥有的特定调制解调器和你正在运行的 Linux 发行版来说是正确的。最好的祝愿。