如何在 kubuntu 20.04 上配置 USB 传真调制解调器

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 看起来像这样

在此处输入图片说明

在此处输入图片说明

Ben*_*ut' 3

    \n
  • 也许当您尝试从 efax 发送传真时,它仍然绑定/附加到 virtualbox(除了使用以下命令访问 /dev/ttyXXX 之外,请确保没有其他操作)lsof访问 /dev/ttyXXX 之外,请确保没有其他操作)

    \n
  • \n
  • “真实”设备也可能是/dev/modem /dev/ttySHSF0 /dev/ttySAC0 /dev/ttyUSB0,有时硬件(HSxPA / LTE Sticks)导出多个/dev/ttyusb序列,甚至可能“切换”到真实身份(例如从SD卡读卡器到调制解调器)usbmodeswitch

    \n
  • \n
  • 它可能与udev有关,检查它的日志(权限似乎可以像您所写的那样工作)UDev 权限条目示例

    \n
  • \n
  • 有一个 ubuntu wiki 页面描述了如何安装 connexant 驱动程序

    \n
  • \n
  • 要从 userland 读取/写入,您的用户必须位于dialout组中

    \n
  • \n
\n

看看它去哪里的一个好技巧是(在 root shell 上 -> 例如sudo -isudo前置dmesg

\n
    \n
  • 拔掉设备插头
  • \n
  • dmesg -c\xe2\x86\x92 清除内核日志环形缓冲区
  • \n
  • 插头装置
  • \n
  • dmesg
  • \n
\n

这应该会给你一些脏话 和设备名称,例如:

\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\n
Run Code Online (Sandbox Code Playgroud)\n
\n


小智 3

自从我自己完成这个过程(也在 Kubuntu 上,偶然)以来已经有好几年了,但是快速浏览一下你的屏幕截图显示没有或者dev/modemdev/ttySHSF0我表明你还没有为你的设备安装内核模块,或者如果是这样,则加载失败。我不确定您对 sl-modem-daemon(适用于 SmartLink 芯片组,而不是 Conexant)的思考过程是什么,但我会先卸载它。

当我得知在过去十年中的某个时候,该驱动程序已经被上游到通用 Linux 内核中时,我不会感到惊讶,但由于我没有这方面的具体信息,所以我将列出我当时采取的过程,并且希望它仍然可行。

一、驱动下载网址及随附文档:

虽然我不认为尝试安装他们提供的 Debian 软件包有什么损失,但事实上,它们适用于 32 位架构,而您可能拥有一台 64 位计算机,这是直接跳至 ​​64 位计算机的有力理由。我认为选项 C (提取 tarball 并手动编译)。至少该源代码适用于 64 位系统;考虑到它已经有十几年历史了(为 Linux 内核 2.6 编写,而不是 Kubuntu 使用的 5.4 版本),老实说,如果它不需要至少一点修补就可以编译,我真的会感到惊讶。至少如果你要走这条路,我可以说它对于你拥有的特定调制解调器和你正在运行的 Linux 发行版来说是正确的。最好的祝愿。

  • 近年来,我看到的大多数报告其传真调制解调器取得成功的海报都表示,他们不需要安装驱动程序,但需要识别正确的设备。 (2认同)
  • 修补 10 年前手动编译的软件包可能超出了我的 Linux 能力水平 (2认同)