Страница 1 из 1
Настройка модема HUAWEI E1550 на FreeBSD
Добавлено: 2011-07-10 15:52:11
Marcello
Собственно ознакомился с этой статьей
http://www.lissyara.su/?id=2100 и есть пара вопросов...
Убедитесь, что в ядро помимо модулей общей поддержки USB шины
кроме
что там еще добавлять в loader.conf ? ucom еще да?
p.s.
>Еще советую поставить linux_base, поскольку на некоторых форумах видел сообщения, что, мол, данная программа написана только под Linux.
надеюсь, без linux_base будет работать
Re: Настройка модема HUAWEI E1550 на FreeBSD
Добавлено: 2011-07-10 16:02:36
Marcello
да, и еще, вычитал из документации
Код: Выделить всё
Если вы используете DHCP, dhclient(8) обычно перезаписывает resolv.conf информацией, полученной от серверов DHCP.
при коннекте по 3g не нужно править resolv.conf я правильно понимаю?
Re: Настройка модема HUAWEI E1550 на FreeBSD
Добавлено: 2011-07-10 17:43:12
Dominator
что там еще добавлять в loader.conf ? ucom еще да?
Если не ошибаюсь, он подгружается как зависимость u3g
Marcello писал(а):при коннекте по 3g не нужно править resolv.conf я правильно понимаю?
Не всегда выдается DNS, как показала практика. Если не выдается DNS, используй DNS от гугла: 8.8.8.8
В Slackware 13.0 kppp не хотел получать информацию о DNS, пришлось писать скрипт.
Re: Настройка модема HUAWEI E1550 на FreeBSD
Добавлено: 2011-07-10 17:50:30
Marcello
У меня usb-modeswitch 1.1.8
там нету ни папки usb_modeswitch.d, ни файла usb_modeswitch.setup
я так понял скопировать в /etc/ надо usb_modeswitch.conf что я и сделал
запускал usb_modeswitch -с /etc/usb_modeswitch.conf
в конфиге прописал
DefaultVendor= 0x12d1
DefaultProduct= 0x1001
TargetVendor= 0x12d1
TargetProduct= 0x1001
и запускал usb_modeswitch -v 0x12d1 -p 0x1001
такой вывод:
Looking for target devices ...
Found devices in target mode or class (1)
Looking for default devices ...
Found devices in default mode, class or configuration (1)
Accessing device 017 on bus 000 ...
Getting the current device configuration ...
OK, got current device configuration (1)
Using endpoints 0x01 (out) and 0x82 (in)
Not a storage device, skipping SCSI inquiry
USB description data (for identification)
-------------------------
Manufacturer: HUAWEI Technology
Product: HUAWEI Mobile
Serial No.: not provided
-------------------------
Warning: no switching method given.
-> Run lsusb to note any changes. Bye.
это значит типа успех?
ls | grep ttyU
ttyU0.0
ttyU0.0.init
ttyU0.0.lock
ttyU0.1
ttyU0.1.init
ttyU0.1.lock
ttyU0.2
ttyU0.2.init
ttyU0.2.lock
Re: Настройка модема HUAWEI E1550 на FreeBSD
Добавлено: 2011-07-10 17:54:56
Marcello
В loader.conf прописал
vbsa_load="YES"
umass_load="YES"
umodem_load="YES"
u3g_load="YES"
но при выполнении kldstat выдает только kernel. А когда потом пытаюсь например kldload u3g пишет что "файл алреади exist", так и должно быть?
Re: Настройка модема HUAWEI E1550 на FreeBSD
Добавлено: 2011-07-10 17:56:51
Marcello
а, то есть как я понял надо еще отдельно загружать usb-modeswitch-data
Re: Настройка модема HUAWEI E1550 на FreeBSD
Добавлено: 2011-07-10 18:52:00
Marcello
похоже что эти модули слиты с ядром (8.2 у меня).
Re: Настройка модема HUAWEI E1550 на FreeBSD
Добавлено: 2011-07-10 21:56:15
Marcello
вот теперь у меня OK, message successfully sent
я добавил в конфиг
MessageEndpoint=0x01
MessageContent="55534243123456780000000000000011060000000000000000000000000000"
теперь осталось настроить ppp, хочу использовать пользовательский.
я так понимаю нужно в файле /etc/ppp/ppp.conf прописать что-то вроде этого:
set log Phase Chat LCP IPCP CCP tun command
ident user-ppp VERSION
megafon3g:
set device /dev/ttyU0.0
set speed 460800
set dial "\"\" \
AT OK \
AT OK \
ATS0=0 OK \
AT OK \
AT&FE0V1X1&D2&C1s0=0 OK \
AT OK \
AT+CGDCONT=1,\\\"IP\\\",\\\"internet\\\" OK \
ATDT*99***1# CONNECT"
set login
set authname ""
set authkey ""
disable ipv6cp
disable pap
disable chap
enable dns
set ifaddr 10.0.0.1/0 10.0.0.2/0 255.255.255.0 0.0.0.0
add default HISADDR
у меня utel
только вот где прописать APN unlim.utel.ua ? можете дать линк на хорошую документации по настройке пользовательского ppp на русском?
Re: Настройка модема HUAWEI E1550 на FreeBSD
Добавлено: 2011-07-10 21:59:34
Marcello
Re: Настройка модема HUAWEI E1550 на FreeBSD
Добавлено: 2011-07-10 22:22:11
Marcello
/etc/ppp/ppp.linkup тоже надо создавать?
Dominator, ты в rc.conf кроме hostname прописывал что-то для коннекта? и у тебя ppp под рутом крутится?
Re: Настройка модема HUAWEI E1550 на FreeBSD
Добавлено: 2011-07-11 0:13:50
Marcello
решил всетаки по-другому сделать
/etc/ppp.conf
default:
set log phase tun
ident user-ppp VERSION
utel:
set device /dev/cuaU0.0
set dial "ABORT BUSY ABORT NO\\sCARRIER TIMEOUT 5 \
\"\" AT OK-AT-OK ATE1Q0 OK AT+CGDCONT=1,\"IP\",\"unlim.utel.ua\" OK AT+CGATT=1 OK \\dATDT\\T TIMEOUT 120 CONNECT"
set logout "ABORT BUSY ABORT ERROR TIMEOUT 30 \"\" +++ATH OK-ATH-OK AT+CGATT=0 OK"
set phone "*99#"
disable ipv6cp
disable pap
disable chap
set ifaddr 10.0.0.1/0 10.0.0.2/0 255.255.255.0 0.0.0.0
add default HISADDR
enable dns
запускаю ppp -ddial utel
ifconfig:
tun0: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> metric 0 mtu 1500
options=80000<LINKSTATE>
Opened by PID 1278
то есть что-то не так, айпи не присваивается.
в ppp.log
Код: Выделить всё
tun10: Phase: deflink: Connected!
Warning: Chat script failed
tun10: Phase: deflink: dial -> hangup
tun10: Phase: deflink: Disconnected!
tun10: Phase: deflink: Connect time: 5 secs: 0 octets in, 0 octets out
tun10: Phase: deflink: 0 packets in, 0 packets out
tun10: Phase: total 0 bytes/sec, peak 0 bytes/sec on Mon Jul 11 01:05:20 2011
tun10: Phase: deflink: hangup -> opening
tun10: Phase: deflink: Enter pause (30) for redialing.
что посоветуете?
Re: Настройка модема HUAWEI E1550 на FreeBSD
Добавлено: 2011-07-11 19:32:06
Marcello
поможет кто-то?
Re: Настройка модема HUAWEI E1550 на FreeBSD
Добавлено: 2011-07-11 21:42:55
Gendos
Труднопереводимый лог
Re: Настройка модема HUAWEI E1550 на FreeBSD
Добавлено: 2011-07-13 1:33:50
Marcello
Труднопереводимый лог
Согласен, извиняюсь. Я поставил подробное логирование, изучил лог, отключил проверку пина в модеме
потом еще немного повозился с конфигом и все заработало!
Кстати, я запуск usb_modeswitch при загрузке системы не прописывал, а у меня при загрузке уже устройка для коннекта в /dev есть, более того, я так же успешно законнектился. так что ж это получается, фряха сама все определяет?!
у меня модем во фряхе шустрее бегает чем в винде!)
скажите пожалуйста, а как отключить коннект ppp? я вот кстати еще ищу команду для удаления интерфейса через ifconfig
и как посылать напрямую AT команды модему? вот в нете нашел например
AT^U2DIAG=0 (девайс в режиме только модем)
AT^U2DIAG=1 (девайс в режиме модем + CD-ROM)
AT^U2DIAG=255 (девайс в режиме модем + CD-ROM + Card Reader)
AT^U2DIAG=256 (девайс в режиме модем + Card Reader, можно использывать как обычную флешку, отказавшись от установки драйверов модема)
Re: Настройка модема HUAWEI E1550 на FreeBSD
Добавлено: 2011-07-13 12:38:54
Dominator
Marcello, я прописал hostname="SERVER.WORKGROUP"
Личка не пашет, поэтому пишу сюда.
Команды отсылаешь в устройство(как и в Linux). На форуме Ubuntu проскальзывало, как именно отсылать команды.
Команда для отключения вроде как ppp-down
так что ж это получается, фряха сама все определяет?!
Какую версию используешь?
Re: Настройка модема HUAWEI E1550 на FreeBSD
Добавлено: 2011-07-13 14:08:25
Marcello
8.2
Re: Настройка модема HUAWEI E1550 на FreeBSD
Добавлено: 2011-07-14 17:29:54
Dominator
Надо будет попробовать. Я писал под 8.0
Re: Настройка модема HUAWEI E1550 на FreeBSD
Добавлено: 2011-07-14 19:46:34
Dominator
В 8.2 все работает нативно.
Re: Настройка модема HUAWEI E1550 на FreeBSD
Добавлено: 2011-10-19 14:08:29
Leonardo
А для чего эта программа вообще?
В режим "только модем" модем прекрасно переводится AT командой: AT^U2DIAG=0.
Хотя под 8.2 работает вообще без переключений режимов, видны и cd и карта и модем.
У меня модем висит на /dev/cuaU0.0
Более того мегафон подарил мне модем 1750 все заработало со всеми старыми конфигами и модулями.
Настройка модема HUAWEI E1550 на FreeBSD
Добавлено: 2021-09-29 15:53:28
gyurza2000
Надо оживить тему...
У меня USB Modem huawei e392. По дефолту в системе отрастал как cd, как модем не работал
Код: Выделить всё
# usbconfig -d ugen4.2 dump_device_desc
ugen4.2: <Huawei Technologies HUAWEI Mobile> at usbus4, cfg=0 md=HOST spd=HIGH (480Mbps) pwr=ON (500mA)
bLength = 0x0012
bDescriptorType = 0x0001
bcdUSB = 0x0200
bDeviceClass = 0x0000 <Probed by interface class>
bDeviceSubClass = 0x0000
bDeviceProtocol = 0x0000
bMaxPacketSize0 = 0x0040
idVendor = 0x12d1
idProduct = 0x1505
bcdDevice = 0x0000
iManufacturer = 0x0003 <Huawei Technologies>
iProduct = 0x0002 <HUAWEI Mobile>
iSerialNumber = 0x0000 <no string>
bNumConfigurations = 0x0001
После переключения режима
/usr/local/sbin/usb_modeswitch -c /usr/local/etc/usb_modeswitch.conf
Сам конфиг usb_modeswitch.conf
Код: Выделить всё
DisableSwitching=0
EnableLogging=1
DefaultVendor= 0x12d1
DefaultProduct= 0x1505
TargetVendor= 0x12d1
TargetProduct= 0x140c
TargetClass= 01
DetachStorageOnly=0
HuaweiMode=0
MessageEndpoint= not set
MessageContent="55534243000000000000000000000011060000000000000000000000000000"
NeedResponse=0
ResponseEndpoint= not set
SMSки шлёт, но в логах постоянная ругань типа такой:
Код: Выделить всё
2021-09-29 00:14:38,3, GSM1: Unexpected input: ^RSSI:15 ^LTERSRP:-112,-11 ^RSSI:15 ^LTERSRP:-112,-11 ^RSSI:15 ^LTERSRP:-112,-11
2021-09-29 00:14:49,3, GSM1: Unexpected input: ^RSSI:15 ^LTERSRP:-112,-13 ^RSSI:15 ^LTERSRP:-112,-13 ^RSSI:15 ^LTERSRP:-112,-13 ^BOOT:50434970,
2021-09-29 00:14:59,3, GSM1: Unexpected input: ^RSSI:15 ^LTERSRP:-112,-11 ^RSSI:15 ^LTERSRP:-112,-11 ^RSSI:15 ^LTERSRP:-112,-13
2021-09-29 00:15:00,3, GSM1: Unexpected input: ^RSSI:15 ^LTERSRP:-112,-13
Я глянул на того самого TargetProduct= 0x140c, на которого переключился и понял, что он как бы БЕЗ LTE. Захотел переключиться на какой нибудь другой
TargetProduct или вернуться на
0x1505, а не тут то было. Переключаться больше никуда не хочет:
Код: Выделить всё
/usr/local/sbin/usb_modeswitch -c /usr/local/etc/e392.conf
Look for default devices ...
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 255
Error: can't use storage command in MessageContent with interface 0; interface class is 255, expected 8. Abort
Почему так?
Настройка модема HUAWEI E1550 на FreeBSD
Добавлено: 2021-09-29 16:11:31
gyurza2000
Код: Выделить всё
lsusb -v
Bus /dev/usb Device /dev/ugen4.2: ID 12d1:140c Huawei Technologies Co., Ltd. E180v
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 2.00
bDeviceClass 0 (Defined at Interface level)
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 64
idVendor 0x12d1 Huawei Technologies Co., Ltd.
idProduct 0x140c E180v
bcdDevice 0.00
iManufacturer 3 Huawei Technologies
iProduct 2 HUAWEI Mobile
iSerial 0
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 161
bNumInterfaces 6
bConfigurationValue 1
iConfiguration 1 Huawei Configuration
bmAttributes 0xc0
Self Powered
MaxPower 500mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 3
bInterfaceClass 255 Vendor Specific Class
bInterfaceSubClass 255 Vendor Specific Subclass
bInterfaceProtocol 255 Vendor Specific Protocol
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 3
Transfer Type Interrupt
Synch Type None
Usage Type Data
wMaxPacketSize 0x0040 1x 64 bytes
bInterval 5
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x82 EP 2 IN
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0200 1x 512 bytes
bInterval 32
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x01 EP 1 OUT
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0200 1x 512 bytes
bInterval 32
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 1
bAlternateSetting 0
bNumEndpoints 3
bInterfaceClass 255 Vendor Specific Class
bInterfaceSubClass 255 Vendor Specific Subclass
bInterfaceProtocol 255 Vendor Specific Protocol
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x83 EP 3 IN
bmAttributes 3
Transfer Type Interrupt
Synch Type None
Usage Type Data
wMaxPacketSize 0x0040 1x 64 bytes
bInterval 5
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x84 EP 4 IN
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0200 1x 512 bytes
bInterval 32
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x02 EP 2 OUT
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0200 1x 512 bytes
bInterval 32
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 2
bAlternateSetting 0
bNumEndpoints 2
bInterfaceClass 255 Vendor Specific Class
bInterfaceSubClass 255 Vendor Specific Subclass
bInterfaceProtocol 255 Vendor Specific Protocol
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x85 EP 5 IN
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0200 1x 512 bytes
bInterval 32
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x03 EP 3 OUT
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0200 1x 512 bytes
bInterval 32
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 3
bAlternateSetting 0
bNumEndpoints 2
bInterfaceClass 255 Vendor Specific Class
bInterfaceSubClass 255 Vendor Specific Subclass
bInterfaceProtocol 255 Vendor Specific Protocol
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x86 EP 6 IN
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0200 1x 512 bytes
bInterval 32
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x04 EP 4 OUT
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0200 1x 512 bytes
bInterval 32
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 4
bAlternateSetting 0
bNumEndpoints 2
bInterfaceClass 8 Mass Storage
bInterfaceSubClass 6 SCSI
bInterfaceProtocol 80 Bulk-Only
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x87 EP 7 IN
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0200 1x 512 bytes
bInterval 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x05 EP 5 OUT
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0200 1x 512 bytes
bInterval 0
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 5
bAlternateSetting 0
bNumEndpoints 2
bInterfaceClass 8 Mass Storage
bInterfaceSubClass 6 SCSI
bInterfaceProtocol 80 Bulk-Only
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x06 EP 6 OUT
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0200 1x 512 bytes
bInterval 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x88 EP 8 IN
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0200 1x 512 bytes
bInterval 0
Device Qualifier (for other device speed):
bLength 10
bDescriptorType 6
bcdUSB 2.00
bDeviceClass 0 (Defined at Interface level)
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 64
bNumConfigurations 1
can't get debug descriptor: Input/output error
Device Status: 0x0000
(Bus Powered)
Настройка модема HUAWEI E1550 на FreeBSD
Добавлено: 2021-09-29 17:48:42
Demis