Не обнаружение карты 3G / 4G mu736 huawei в ini [dубликат]

Я столкнулся с той же проблемой. В моем случае проблема заключалась в том, что nautilus и nemo были установлены в моей системе и с удалением одного из них были исправлены дублированные элементы. Надеюсь, это поможет.

2
задан 24 February 2015 в 22:53

4 ответа

Проблема решена с более поздними версиями Ubuntu, просто не забудьте вставить SIM-карту, и модем отобразится в меню и будет работать нормально.

1
ответ дан 18 July 2018 в 03:15

Я нашел некоторые ценные указатели здесь и здесь. Они описывают, какие команды нужно запускать, и как их включить в службу systemd. Однако служба будет работать независимо от того, действительно ли модем присутствует, что может быть нежелательным. Вместо этого мне удалось использовать правила udev, поэтому последовательность инициализации будет выполняться только в том случае, если устройство действительно присутствует.

Обратите внимание, что это для HP hs3110, который сообщает себя как устройство HP, а не Huawei устройство - если у вас есть устройство, отличное от HP, ваш идентификатор устройства может отличаться от того, что сообщается ниже.

Пошаговые инструкции:

Убедитесь, что у вас есть usb-modeswitch и usb-modeswitch-data установлены (установите их, если они отсутствуют).

Измените /lib/udev/rules.d/40-usb_modeswitch.rules, добавив следующие строки в блок правил устройства:

# HP hs3110 (Huawei MU736) ATTR{idVendor}=="03f0", ATTR{idProduct}=="521d", RUN+="usb_modeswitch '%b/%k'" ATTR{idVendor}=="03f0", ATTR{idProduct}=="521d", RUN+="/bin/bash -c 'modprobe option && echo 03f0 521d > /sys/bus/usb-serial/drivers/option1/new_id'"

Установите wvdial ].

Отредактируйте /etc/wvdial.conf, добавив следующий раздел:

[Dialer 3G] Init2 = ATZ Init3 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 Init5 = AT+CGDCONT=1,"IP" ISDN = 0 Modem = /dev/ttyUSB2 Modem Type = Analog Modem Baud = 460800

При следующем перезагрузке и входе в систему вам будет предложено ввести PIN-код. После этого модем должен появиться в Network Manager и вы можете настроить соединение.

Одно предупреждение: вы не сможете подключиться, пока вы не запустите wvdial 3G из командной строки (вам нужно сделать это один раз после каждой перезагрузки).

Я все еще пытаюсь понять, как автоматизировать это:

Использование подхода systemd и добавление команды в сценарий инициализации не работает. При использовании метода udev добавление wvdial к правилу также не работает. Некоторые из них предложили сделать команду автозапуска, которая запускается после входа в систему, что также не сработало для меня.
1
ответ дан 18 July 2018 в 03:15

Проблема решена с более поздними версиями Ubuntu, просто не забудьте вставить SIM-карту, и модем отобразится в меню и будет работать нормально.

1
ответ дан 24 July 2018 в 17:47
  • 1
    Не работал для меня (ОС - Ubuntu MATE 16.04). – user149408 16 October 2017 в 00:56
  • 2
    Пробовал Ubuntu MATE 17.10 beta с живого USB-накопителя, который тоже не работал. Какую версию Ubuntu вы использовали? – user149408 16 October 2017 в 16:36
  • 3
    Для полноты: у меня есть HP hs3110, который сообщает о другом идентификаторе поставщика / продукта, чем другие устройства MU736, - возможно, именно в этом и заключается разница. – user149408 17 October 2017 в 21:04

Я нашел некоторые ценные указатели здесь и здесь. Они описывают, какие команды нужно запускать, и как их включить в службу systemd. Однако служба будет работать независимо от того, действительно ли модем присутствует, что может быть нежелательным. Вместо этого мне удалось использовать правила udev, поэтому последовательность инициализации будет выполняться только в том случае, если устройство действительно присутствует.

Обратите внимание, что это для HP hs3110, который сообщает себя как устройство HP, а не Huawei устройство - если у вас есть устройство, отличное от HP, ваш идентификатор устройства может отличаться от того, что сообщается ниже.

Пошаговые инструкции:

Убедитесь, что у вас есть usb-modeswitch и usb-modeswitch-data установлены (установите их, если они отсутствуют).

Измените /lib/udev/rules.d/40-usb_modeswitch.rules, добавив следующие строки в блок правил устройства:

# HP hs3110 (Huawei MU736) ATTR{idVendor}=="03f0", ATTR{idProduct}=="521d", RUN+="usb_modeswitch '%b/%k'" ATTR{idVendor}=="03f0", ATTR{idProduct}=="521d", RUN+="/bin/bash -c 'modprobe option && echo 03f0 521d > /sys/bus/usb-serial/drivers/option1/new_id'"

Установите wvdial ].

Отредактируйте /etc/wvdial.conf, добавив следующий раздел:

[Dialer 3G] Init2 = ATZ Init3 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 Init5 = AT+CGDCONT=1,"IP" ISDN = 0 Modem = /dev/ttyUSB2 Modem Type = Analog Modem Baud = 460800

При следующем перезагрузке и входе в систему вам будет предложено ввести PIN-код. После этого модем должен появиться в Network Manager и вы можете настроить соединение.

Одно предупреждение: вы не сможете подключиться, пока вы не запустите wvdial 3G из командной строки (вам нужно сделать это один раз после каждой перезагрузки).

Я все еще пытаюсь понять, как автоматизировать это:

Использование подхода systemd и добавление команды в сценарий инициализации не работает. При использовании метода udev добавление wvdial к правилу также не работает. Некоторые из них предложили сделать команду автозапуска, которая запускается после входа в систему, что также не сработало для меня.
1
ответ дан 24 July 2018 в 17:47

Другие вопросы по тегам:

Похожие вопросы: