4g модем для ядра inux 3.1

На самом деле это единственный раздел про unix на этом форуме

Модератор: /dev/random

zuuuuk
Сообщения: 13

4g модем для ядра inux 3.1

Сообщение zuuuuk » 27.08.2016 20:38

Добрый вечер.
У меня есть плата.
На ней установлен Linux 3.1
седенение по telnet.
есть USB OTG Host. процессор ARM.
Подскажите как можно из командной строки telnet настроить 4g модем на борту этой платы?
что нужно доустановить?
модем стандартный мтс 4G.
Спасибо сказали:

Аватара пользователя
Olej
Сообщения: 659
ОС: Fedora, Mint, Debian, QNX

Re: 4g модем для ядра inux 3.1

Сообщение Olej » 27.08.2016 21:14

zuuuuk писал(а):
27.08.2016 20:38
У меня есть плата.
На ней установлен Linux 3.1

Это не Linux, это ядро Linux.
А что у вас ещё там установлено ... от этого многое зависит - какие-то вещи надо будет уточнять.

zuuuuk писал(а):
27.08.2016 20:38
есть USB OTG Host. процессор ARM.
Подскажите как можно из командной строки telnet настроить 4g модем на борту этой платы?
что нужно доустановить?
модем стандартный мтс 4G.

Настроить из командной строки telnet точно так же, как и с терминала.
Для начала покопайтесь здесь (составить себе представление): Установка и настройка USB-модемов.
Дальше хорошо бы знать:
- что это за "модем на борту этой платы" - это USB?
- "модем стандартный мтс 4G" - нет таких стандартов, начиная с того, что 4G - это только торговое название, и в нём есть несколько разных стандартов (LTE, WiMAX)...
- нужно точно установить спецификацию вашего модема VID:DID
- можете, забегая вперёд, показать:

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

$ ls -l /dev/ttyUSB*

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

$ ls -l  /dev/ttyACM*

Вам предстоит последовательно (один за другим) решить 3 совершенно разные задачи:
1. переключить (или проверить, если повезёт) модем из моды диска в режим модема
2. добиться (или проверить), чтобы ядро (модуль ядра) увидело ваш модем ... как /dev/ttyUSB0, например
3. настроить соединение со своим провайдером (МТС, наверное) через этот /dev/ttyUSB0, используя любой диалер (wdial и т.п.) или ручной настройкой ppp-соединения (ppp, /etc/chatscripts/pap, /etc/ppp/chap-secrets и т.д.)
Спасибо сказали:

Аватара пользователя
Olej
Сообщения: 659
ОС: Fedora, Mint, Debian, QNX

Re: 4g модем для ядра inux 3.1

Сообщение Olej » 27.08.2016 22:49

Olej писал(а):
27.08.2016 21:14
2. добиться (или проверить), чтобы ядро (модуль ядра) увидело ваш модем ... как /dev/ttyUSB0, например

В приниципе, быстро проверить поддерживается ли ваш модель вашим же ядром 3.1 можете так:
- все модемы (по крайней мере по состоянию на 2014г.) поддерживаются только 3-мя модулями ядра: 1) usb-storage - это самые старые модели, 2) option - это наибольшее число распространённых моделей, 3) qcaux - это для самых новых.
- на Linux Cross Reference найти и открыть код этих 3-х модулей (поочерёдно) ... там нет вашего 3.1 (раньше были все), но возьмите близкое
- контекстным поиском в браузере найти на страницы VID и DID вашей модели модема

Olej писал(а):
27.08.2016 21:14
3. настроить соединение со своим провайдером (МТС, наверное) через этот /dev/ttyUSB0, используя любой диалер (wdial и т.п.) или ручной настройкой ppp-соединения (ppp, /etc/chatscripts/pap, /etc/ppp/chap-secrets и т.д.)

Можете ещё (3-й вариант) и CLI Network Manager использовать: команда nmcli, через man и -h найдёте подробности.
Спасибо сказали:

zuuuuk
Сообщения: 13

Re: 4g модем для ядра inux 3.1

Сообщение zuuuuk » 28.08.2016 16:50

результаты команд

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

$lsusb
Bus 001 Device 001: ID 1d6b:002
Bus 001 Device 002: ID 12d1:15e7
$ ls -l /dev/ttyUSB*
notsuch file or directory
$ ls -l  /dev/ttyACM*
notsuch file or directory


мой модем Bus 001 Device 002: ID 12d1:15e7


Можете ещё (3-й вариант) и CLI Network Manager использовать: команда nmcli, через man и -h найдёте подробности.

этот пакет можно доустановить в 3.1?
Спасибо сказали:

Аватара пользователя
Olej
Сообщения: 659
ОС: Fedora, Mint, Debian, QNX

Re: 4g модем для ядра inux 3.1

Сообщение Olej » 28.08.2016 17:55

zuuuuk писал(а):
28.08.2016 16:50
результаты команд

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

$lsusb
Bus 001 Device 001: ID 1d6b:002
Bus 001 Device 002: ID 12d1:15e7
$ ls -l /dev/ttyUSB*
notsuch file or directory
$ ls -l  /dev/ttyACM*
notsuch file or directory


мой модем Bus 001 Device 002: ID 12d1:15e7

Плохой результат - ваш модем не определён модулем поддержки.
А, скорее всего, и не переключен из режима установочного CD под Windows.

zuuuuk писал(а):
28.08.2016 16:50
Можете ещё (3-й вариант) и CLI Network Manager использовать: команда nmcli, через man и -h найдёте подробности.

этот пакет можно доустановить в 3.1?

Рано вам думать о том как коннект устанавливать - у вас ещё модема нет в системе.

Вы ведь не на писали что там у вас за Linux, и как вы там пакеты устанавлваете?
И есть ли вообще там какая пакетная система и пакеты вообще.
Спасибо сказали:

Аватара пользователя
Olej
Сообщения: 659
ОС: Fedora, Mint, Debian, QNX

Re: 4g модем для ядра inux 3.1

Сообщение Olej » 28.08.2016 19:02

zuuuuk писал(а):
28.08.2016 16:50
мой модем Bus 001 Device 002: ID 12d1:15e7

Это ваш ... но не модем :laugh:
Это CD-ROM установочный вашего модема... с драйверами под Windows :unsure:

А вот командный файл usb_modeswitch для вашего модема для переключения в моду модема (это я уже ц себя на Fedora 23 смотрю):

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

[olej@dell usb_modeswitch.d]$ cat /etc/usb_modeswitch.d/12d1:15e7
# Huawei E3531
TargetVendor=0x12d1
TargetProduct=0x1506
HuaweiNewMode=1


И после переключения, когда он станет модемом - это будет 12d1:1506

А вот ваш драйвер в кодах ядра (модуль option), option.c (ваше ядро 3.1)

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

 81 #define HUAWEI_VENDOR_ID                        0x12D1
...
158 #define HUAWEI_PRODUCT_E353                     0x1506

Вот он ваш HUAWEI E353 ... если и не работает, то хоть будете знать как он точно называется. :drinks:

P.S. Правда, удивительное дело, начиная с ядра >=3.6 DID=1506 исчезает из списка поддерживаемых HUAWEI. Или он очень старенький и он больше не поддерживается (чего почти никогда не бывает), или ... они в usb_modeswitch переключают его на другую совместимую модель.
Спасибо сказали:

zuuuuk
Сообщения: 13

Re: 4g модем для ядра inux 3.1

Сообщение zuuuuk » 28.08.2016 19:22

Вы ведь не на писали что там у вас за Linux, и как вы там пакеты устанавлваете?

в документации написанно что установка идет черз make install.

вот сама плата.
http://www.phytec.de/produkt/system-on-mod...m335x-download/
она установленна на плату с питанием и интерфейсами + sd, hdmi, uart.

попробую в модеме отключить режим флешки....
Спасибо сказали:

Аватара пользователя
Olej
Сообщения: 659
ОС: Fedora, Mint, Debian, QNX

Re: 4g модем для ядра inux 3.1

Сообщение Olej » 28.08.2016 20:23

zuuuuk писал(а):
28.08.2016 19:22
Вы ведь не на писали что там у вас за Linux, и как вы там пакеты устанавлваете?

в документации написанно что установка идет черз make install.

Значит установка у вас допускается только компиляцией из исходного кода.
Это не сложно умеючи ... а вообще на порядок сложнее.
Поэтому сильно рассчитывать на инсталляции каких-то проектов вам не приходится.

zuuuuk писал(а):
28.08.2016 19:22
попробую в модеме отключить режим флешки....

В принципе, цивилизовано это должно переключаться usb_modeswitch.
Но есть и способы насильственного ручного переключения ... популярные лет 10 назад :rolleyes:
В Интернет есть множество описаний.
Спасибо сказали:

Аватара пользователя
Olej
Сообщения: 659
ОС: Fedora, Mint, Debian, QNX

Re: 4g модем для ядра inux 3.1

Сообщение Olej » 28.08.2016 20:58

Olej писал(а):
28.08.2016 19:02
И после переключения, когда он станет модемом - это будет 12d1:1506

Кстати, вот так можете сразу, не откладывая, проверить какие модели устройств от Huawei поддерживаются в вашей системе (не по исходным кодам, а в динамике, исполнением):

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

$ modprobe -c | grep -i 12d1

Хотя сейчас, с избытком устройст, это вряд ли много даст...
Спасибо сказали:

zuuuuk
Сообщения: 13

Re: 4g модем для ядра inux 3.1

Сообщение zuuuuk » 30.08.2016 11:25

Olej я поработал немного с модемом и выяснил.
Мой модем называется Huawei E3372s.
Мне удалось подключиться к нему через ком порт и перенастроить его AT командами. в windows
теперь CD не видно в windows

на плате в linux
id pid не изменился. 12d1:1506

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

$ modprobe -c | grep -i 12d1


ключ -с не работает.

и к большому сожалению после проделанных манипуляци

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

$ ls -l /dev/ttyUSB*
notsuch file or directory
$ ls -l  /dev/ttyACM*
notsuch file or directory
Спасибо сказали:

Аватара пользователя
Bizdelnick
Модератор
Сообщения: 15823
Статус: grammatikführer
ОС: Debian GNU/Linux

Re: 4g модем для ядра inux 3.1

Сообщение Bizdelnick » 30.08.2016 12:08

Там небось и модулей-то никаких нет, необходимый минимум вкомпилен в ядро — и всё. /proc/config.gz есть? Если есть, покажите.
Пишите правильно:
в консоли
вкупе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:

Аватара пользователя
Olej
Сообщения: 659
ОС: Fedora, Mint, Debian, QNX

Re: 4g модем для ядра inux 3.1

Сообщение Olej » 30.08.2016 12:18

zuuuuk писал(а):
30.08.2016 11:25
на плате в linux
id pid не изменился. 12d1:1506

Как это не изменился? Вы куда смотрите?
Было: 12d1:15e7, стало: 12d1:1506

zuuuuk писал(а):
30.08.2016 11:25

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

$ modprobe -c | grep -i 12d1

ключ -с не работает.

"не работает" или команда modprobe не найдена?

zuuuuk писал(а):
30.08.2016 11:25
и к большому сожалению после проделанных манипуляци

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

$ ls -l /dev/ttyUSB*
notsuch file or directory
$ ls -l  /dev/ttyACM*
notsuch file or directory

А с чего бы оно поменялось?
У вас нет модуля ядра option.
Спасибо сказали:

zuuuuk
Сообщения: 13

Re: 4g модем для ядра inux 3.1

Сообщение zuuuuk » 30.08.2016 15:36

Как это не изменился? Вы куда смотрите?
Было: 12d1:15e7, стало: 12d1:1506


Точно. Просмотрел. Вы правы.


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

modprobe


команда такая есть. а вот ключа у нее такого нет. :)

Там небось и модулей-то никаких нет, необходимый минимум вкомпилен в ядро — и всё. /proc/config.gz есть? Если есть, покажите.


сейчас посмотрю.....
Спасибо сказали:

zuuuuk
Сообщения: 13

Re: 4g модем для ядра inux 3.1

Сообщение zuuuuk » 30.08.2016 16:09

лог команд

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

root@phyBOARD-WEGA-AM335x:/proc modprobe --help
BusyBox v1.20.2 (2013-11-20 15:33:57 CET) multi-call binary.

Usage: modprobe [-alrqvsD] MODULE [symbol=value]...

        -a      Load multiple MODULEs
        -l      List (MODULE is a pattern)
        -r      Remove MODULE (stacks) or do autoclean
        -q      Quiet
        -v      Verbose
        -s      Log to syslog
        -D      Show dependencies

root@phyBOARD-WEGA-AM335x:/proc modprobe -D
root@phyBOARD-WEGA-AM335x:/proc modprobe -s
root@phyBOARD-WEGA-AM335x:/proc modprobe -l
kernel/drivers/video/tda998x_drv.ko
kernel/drivers/scsi/scsi_wait_scan.ko
kernel/drivers/mtd/tests/mtd_oobtest.ko
kernel/drivers/mtd/tests/mtd_pagetest.ko
kernel/drivers/mtd/tests/mtd_readtest.ko
kernel/drivers/mtd/tests/mtd_speedtest.ko
kernel/drivers/mtd/tests/mtd_stresstest.ko
kernel/drivers/mtd/tests/mtd_subpagetest.ko
kernel/drivers/mtd/tests/mtd_torturetest.ko
kernel/drivers/mtd/tests/mtd_nandecctest.ko
kernel/drivers/net/wireless/wl12xx/wl12xx.ko
kernel/drivers/net/wireless/wl12xx/wl12xx_sdio.ko
kernel/drivers/usb/serial/ftdi_sio.ko
kernel/drivers/usb/serial/pl2303.ko
kernel/drivers/usb/gadget/g_ether.ko
kernel/drivers/usb/gadget/g_file_storage.ko
kernel/drivers/usb/gadget/g_mass_storage.ko
kernel/drivers/usb/gadget/g_serial.ko
kernel/drivers/media/video/gspca/gspca_main.ko
kernel/drivers/hid/hid-logitech-dj.ko


Bizdelnick, файл /proc/config.gz есть,
чем его посмотреть. команда cat выдала мусор.


Спасибо сказали:

Аватара пользователя
Bizdelnick
Модератор
Сообщения: 15823
Статус: grammatikführer
ОС: Debian GNU/Linux

Re: 4g модем для ядра inux 3.1

Сообщение Bizdelnick » 30.08.2016 16:19

zuuuuk писал(а):
30.08.2016 16:09
Bizdelnick, файл /proc/config.gz есть,
чем его посмотреть. команда cat выдала мусор.

zcat, zless.
Пишите правильно:
в консоли
вкупе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:

zuuuuk
Сообщения: 13

Re: 4g модем для ядра inux 3.1

Сообщение zuuuuk » 30.08.2016 16:42

Bizdelnick писал(а):
30.08.2016 16:19
zuuuuk писал(а):
30.08.2016 16:09
Bizdelnick, файл /proc/config.gz есть,
чем его посмотреть. команда cat выдала мусор.

zcat, zless.

Вот результат config.gz

У вас нет необходимых прав для просмотра вложений в этом сообщении.
Спасибо сказали:

Аватара пользователя
Bizdelnick
Модератор
Сообщения: 15823
Статус: grammatikführer
ОС: Debian GNU/Linux

Re: 4g модем для ядра inux 3.1

Сообщение Bizdelnick » 30.08.2016 17:24

Так и есть, почти все CONFIG_USB_SERIAL_* отключены. С этим ядром ничего не выйдет.
Пишите правильно:
в консоли
вкупе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:

zuuuuk
Сообщения: 13

Re: 4g модем для ядра inux 3.1

Сообщение zuuuuk » 30.08.2016 17:32

Если пересоборать линукс. То какие бы конфиги ты поставил?
Спасибо сказали:

zuuuuk
Сообщения: 13

Re: 4g модем для ядра inux 3.1

Сообщение zuuuuk » 31.08.2016 07:15

Bizdelnick
вы могли бы мне помочь поправить config фал так что бы новая сборка позволила пользоваться модемом. 4g
Спасибо сказали: