Я нахожусь на Kubuntu 20.04, у меня есть факс-модем, подключенный через USB, и я установил следующие пакеты:
efax
efax-gtk
sl-modem-daemon
Я запустил: 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
Я запустил
lsusb
И увидел эту запись:
Bus 001 Device 010: ID 0572:1300 Conexant Systems (Rockwell), Inc. SoftK56 Data Fax Voice CARP
Настройки efax-gtk выглядят так
/ dev
выглядит следующим образом
Прошло несколько лет с тех пор, как я сам проделал этот процесс (также, к счастью, на Kubuntu), но быстрый взгляд на ваш Снимок экрана показывает отсутствие либо dev / modem
, либо dev / ttySHSF0
, что говорит мне о том, что вы либо не установили модуль ядра для своего устройства, либо, если это так, то это происходит сбой загружать. Я не уверен, что вы думаете о sl-modem-daemon (для наборов микросхем SmartLink, а не Conexant), но я бы начал с его удаления.
Меня не удивит, что я узнал об этом когда-то в прошлом. Десять лет назад драйвер был встроен в общее ядро Linux, но, поскольку у меня нет конкретной информации на этот счет, я изложу процесс, который я использовал тогда, и надеюсь, что он останется работоспособным.
Во-первых, сайт загрузки драйверов и сопроводительная документация:
Хотя я не думаю, что есть что-то, что можно потерять, пытаясь установить один из пакетов Debian, которые они предлагают, тот факт, что они предназначены для 32-разрядной архитектуры и, вероятно, у вас есть 64-разрядный компьютер, является веским аргументом для перехода прямо к варианту C (извлекать tarball и компилировать вручную) по моему. По крайней мере, этот исходный код предназначен для 64-битных систем; учитывая, что всему этому уже более десятка лет (написано для ядра Linux 2.6, а не для версии 5.4, используемой Kubuntu), я бы искренне удивился, если бы он компилировался без необходимости хотя бы небольшого исправления. По крайней мере, если вы идете по этой дороге, хотя, Я могу сказать, что он подходит для конкретного модема и дистрибутива Linux, который вы используете. С наилучшими пожеланиями.
возможно, он все еще привязан / подключен к виртуальному ящику, пока вы пытаетесь отправить факс из efax (убедитесь, что ничего, кроме доступа к / dev / ttyXXX с помощью ) lsof )
"реальным" устройством также может быть / dev / modem
/ dev / ttySHSF0
/ dev / ttySAC0
/ dev / ttyUSB0
, иногда там - это несколько серийных номеров / dev / ttyusb, экспортируемых оборудованием (HSxPA / LTE Sticks), которые даже могут быть «переключены» на реальный идентификатор (например, с SD-Card-Reader на модем с помощью usbmodeswitch
, это может быть связано с к udev , проверьте его журналы (разрешения, похоже, работают, как вы можете писать) Пример ввода разрешений UDev
есть страница вики-страницы ubuntu, описывающая, как устанавливать драйверы подключения
чтобы читать / писать из пользовательской среды, ваш пользователь должен быть в группе dialout
sudo -i
или добавить sudo
к dmesg
): dmesg -c
→ очистить кольцевой буфер журнала ядра dmesg
это должно дать вам немного грязные разговоры и имя устройства, например :
[ 1277.997045] usbcore: registered new interface driver usbserial_generic
[ 5277.997158] usbserial: USB Serial support registered for generic
[ 5278.002889] usbcore: registered new interface driver pl2303
[ 5278.004349] usbserial: USB Serial support registered for pl2303
[ 5278.004403] pl2303 1-3.1.3:1.0: pl2303 converter detected
[ 5278.006801] usb 1-3.1.3: pl2303 converter now attached to ttyUSB0