FreeBSD и HuaweiE8372

Решение проблем связванных с работой железа. Проблемы программно-аппаратной совместимости.
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
bukka
проходил мимо
Сообщения: 4
Зарегистрирован: 2017-11-22 17:59:38

FreeBSD и HuaweiE8372

Непрочитанное сообщение bukka » 2017-11-25 21:07:52

Всем доброго времени суток. Решил подключить модем Huawei 8372 к FreeBSD 11.1 Перечитал кучу манов и тем по подключению подобных модемов,но до конца не победил проблему. Использовал usb-modeswitch и ковырялся в dev.conf,в итоге появилось только подключение ue0 в ifconfig, не появляются устройства cuaU0.0,соответственно модем не работает.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

ev
ст. лейтенант
Сообщения: 1325
Зарегистрирован: 2008-07-27 17:11:30
Откуда: Москва

FreeBSD и HuaweiE8372

Непрочитанное сообщение ev » 2017-11-25 21:23:37

ты малость запутался ;)
сейчас модемы по сути роутеры и по дефолту работают именно в режиме роутера эмулирую сетевую карту, что тебе и показывается - появился интерфейс
чтобы заработало надо обычно
1. получить по dhcp адрес
2. зайти на модем и нажать кнопочку коннект или сделать автоконнект или выполнить http запрос (курлом например) для старта коннекта

чтобы подобный модем виделся именно как модем, его надо сначала перевести в этот режим

bukka
проходил мимо
Сообщения: 4
Зарегистрирован: 2017-11-22 17:59:38

FreeBSD и HuaweiE8372

Непрочитанное сообщение bukka » 2017-11-25 21:51:37

Не дописал сообщение и отправил,извиняюсь. Вот созданные и отредактированные конфигурационные файлы:
Файл конфигурации usb-modeswitch lte.cfg, находится в usr/local/sbin:

Код: Выделить всё

#put this file to /usr/local/sbin
#Huawei E8372
#Contributed by: ozonejunkie
#DisableSwitching=1
DefaultVendor=0x12d1
DefaultProduct=0x1f01
TargetVendor=0x12d1
TargetProduct=0x14db
#TargetClass= 01
#DetachStorageOnly=0
#HuaweiMode=0
MessageEndPoint=0x81
MessageContent="55534243123456780000000000000a11062000000000000100000000000000"
#MessageContent="5553424312345679000000000000061b000000020000000000000000000000"
#MessageContent="55534243000000000000000000000011060000000100000000000000000000"
NoDriverLoading=0
#HuaweiNewMode=0
EnableLogging=1
#NeedResponce=0
ResponseEndPoint=0x01
#
###################################################



скрипт,запускающий usb-modeswitch, находится там же :

Код: Выделить всё

#!/bin/sh
/usr/local/sbin/usb_modeswitch -c /usr/local/sbin/lte.cfg
sleep 4

/sbin/ifconfig ue0 up

dhclient ue0

camcontrol eject da0

отредактированный loader.conf

Код: Выделить всё

u3g_load="YES"
cdce_load="YES"
umodem_load="YES"
отредактированный devd.conf

Код: Выделить всё

attach 10 {
             match "device-name" "cuaU[0-9]\.0";
             match "vendor" "0x12d1";
             match "product" "0x1f01";
             action "/usr/local/sbin/lte.sh";
};
*/

вывод lte.sh:

Код: Выделить всё

Look for target devices ...
 No devices in target mode or class found
Look for default devices ...
   product ID matched
 Found devices in default mode (1)
Access device 002 on bus 004
Get the current device configuration ...
Current configuration number is 1
Use interface number 0
 with class 8
Use endpoints 0x01 (out) and 0x81 (in)

USB description data (for identification)
-------------------------
Manufacturer: HUAWEI_MOBILE
     Product: HUAWEI_MOBILE
  Serial No.: 0123456789ABCDEF
-------------------------
Looking for active driver ...
 OK, driver detached
Set up interface 0
Use endpoint 0x01 for message sending ...
Trying to send message 1 to endpoint 0x01 ...
 OK, message successfully sent
Read the response to message 1 (CSW) ...

Дальше тишина,но если запустить usbconfig -d 4.2 dump_device_desc, то видно,что ID продукта сменился на нужный,при этом создаётся интерфейс ue0,но ls /dev |grep cua не выдаёт устройств cuaU0.x. Не могу понять,в чём проблема

Отправлено спустя 8 минут 49 секунд:
О,не увидел сразу ответ. Про курл не в курсе :) Просто при запросе гугл выдал ссылку на пример подключения этого модема в Pfsense, с этого всё и началось

ev
ст. лейтенант
Сообщения: 1325
Зарегистрирован: 2008-07-27 17:11:30
Откуда: Москва

FreeBSD и HuaweiE8372

Непрочитанное сообщение ev » 2017-11-25 23:33:03

то что приведено в конфигах не делает "модем", а делает именно эмуляцию сети
ip получается?
по http пускает на девайс?

bukka
проходил мимо
Сообщения: 4
Зарегистрирован: 2017-11-22 17:59:38

FreeBSD и HuaweiE8372

Непрочитанное сообщение bukka » 2017-11-26 17:08:52

Да,всё заработало,спасибо большое. Прописал получение IP по DHCP,два ДНС, адрес роутера и гугловский как запасной,пинг во внешнюю сеть есть