Настройка USB модема в Hilink на OpenWRT 19.07.3 - Geek-Speak

Настройка USB модема в Hilink на OpenWRT 19.07.3

Главная Форумы SOFTWARE System settings Настройка USB модема в Hilink на OpenWRT 19.07.3

Просмотр 15 сообщений - с 1 по 15 (из 29 всего)
  • Автор
    Сообщения
  • #1417
    Esmertec
    Хранитель

    Всем привет. Данный мануал подойдет для тех, кто хочет раздать интернет с 3g\4g USB модема, на несколько ПК в режиме hilink. У некоторых USB модемов может быть два режима работы – Stick и Hilink. В первом случае модем работает как коммутируемый интерфейс, в котором как и в обычном модеме происходит “дозвон” на определённый номер. В режиме Hilink модем работает как сетевая карта, и имеет встроенный 3g\4g роутер. В идеале вы должны перепрошить ваш модем для работы в режиме Hilink, но мы делать этого не будем! =D

    Что мы имеем и что будем делать для создания всей сети:

    • Роутер TP-link TL-WR842ND v.1
    • USB модем HUAWEI E3372 (E3372h-153)
    • ПК =)

    Первым делом идем на оф.сайт openwrt и скачиваем прошивку для СВОЕГО роутера. Обратите внимание, нужно знать на каком адаптере построено Ваше устройство. В моем случае я использую TL-WR842ND, он работает на ath79 – соответственно для него tplink_tl-wr842n-v1-squashfs-factory.bin.

    Примечание! kernel – это файл с ядром, factory – прошивка для перепрошивки со стока прошивки, sysupgrade – обновление с предыдущей версии на текущую.


    TP-Linnk TL-WR842Nd

    После успешной перепрошивки роутер будет доступен по адресу 192.168.1.1 (на стоковой прошивке он работает по адресу 192.168.0.1). При первоначальном входе не будет задан пароль пользователя root. Его настроим потом.

    Для начала идем Сеть -> Wi-Fi -> Беспроводная сеть radio0 -> Поиск.

    Подключаем роутер к любой точке где есть интернет.

    Я подключил к своему мобильному телефону раздающему интернет по wi-fi. Сохраняем и применяем настройки подключения.

    Далее идем в Система -> Software

    Жмем кнопку Update lists… Роутер обновит список приложений в репозитории.

    Далее поочередно устанавливаем нужные нам пакеты: kmod-usb-core, chat, ppp, kmod-usb-serial, libusb, libusb-1.0, usb-modeswitch, kmod-usb-net-cdc-ether, ну и драйвер для usb модема huawei kmod-usb-net-huawei-cdc-ncm, если вы используете другой модем поищите под свой, или попробуйте без драйвера. Пакеты так же можно установить из под консоли используя SSH подключение, чтоб сделать так подключаем к роутеру по SSH и вводим следующие команды:
    # opkg update
    для обновление списка пакетов в репозитории
    # opkg install kmod-usb-core chat ppp kmod-usb-serial libusb libusb-1.0 usb-modeswitch kmod-usb-net-cdc-ether kmod-usb-net-huawei-cdc-ncm

    Чтоб русифицировать интерфейс OpenWRT установите дополнительно пакет luci-i18n-base-ru. Установка через SSH:
    # opkg update
    # opkg install luci-i18n-base-ru

    После того как установили все пакеты, выключаем роутер, подключаем USB модем и включаем. Первый запуск с USB модемом может занять больше времени, дождитесь загрузки! После того как ротуер загрузился идем в Сеть -> Интерфейсы -> Добавить новый интерфейс. Пишем название интерфейса, я назвал USB_WAN, Протокол – DHCP, интерфейс – eth2. Создаем новый интерфейс, и сразу нажимаем на нем кнопку Изменить. Переходим во вкладку Настройки межсетевого экрана, выбираем зону WAN, после чего кнопку Сохранить.

    Далее сохраняем и применяем все настройки в меню интерфейсов.

    После этого интернет с USB модема должен раздаваться через роутер. Настройка завершена! Остальные настройки (задание пароля на Wi-fi сеть и т.д.), выполняйте под свои нужды =) После отключения роутера от своей сети Wi-Fi клиент-соединение, можно удалить.

    Ну и напоследок небольшой тест:

    По скриншоту видно, что я использовал сим карту от Теле2, скорость средненькая. Предположу, что качество сигнала было не очень хорошее, либо проблема в USB порте самого роутера, на сколько знаю в нем встроен USB 1.1, пропускная способность которого 15-20 Мб\с..

    #1628
    pavlo1c
    Участник

    Пакеты установлены, в журнале ядра видит подключенный HUAWEI E3372, но к сожалению не появляется интерфейс eth2, есть только eth0 (пишет что это lan), eth1 (пишет это wan) и все 🙁

    Модем в cdc режиме.

    • Ответ изменён 3 недели, 3 дня назад пользователем pavlo1c.
    #1630
    Esmertec
    Хранитель

    но к сожалению не появляется интерфейс eth2

    Я же написал в мане, после слов “После того как установили все пакеты”, читайте “идем в Сеть -> Интерфейсы -> Добавить новый интерфейс”, его у вас нет, потому что вы его просто не создали…

    #1631
    pavlo1c
    Участник

    Я не про USB_WAN интерфейс, а про eth2

    #1632
    Esmertec
    Хранитель

    Я не про USB_WAN интерфейс, а про eth2

    Да, я про него же) USB_WAN – это я так назвал интерфейс eth2, при создании нового интерфейса (раз usb модем определяется ядром ос), просто выберете его (eth2, либо какой по счету интерфейс будет у вас в openwrt) и все будет норм

    #1633
    pavlo1c
    Участник

    Создавать его руками, а не выбирать в готовый интерфейсах?

    #1634
    Esmertec
    Хранитель

    Создавать его руками, а не выбирать в готовый интерфейсах?

    Да, через вебинтерфейс, желательно вообще сделать скрин, и скинуть сюда, чтоб убедиться в том, что у вас все есть, и я говорю верную информацию…
    P.S. скриншот того какие интерфейсы есть, при создании нового

    #1635
    pavlo1c
    Участник

    вот

    Вложения:
    Вы должны войти для просмотра вложений.
    #1639
    Esmertec
    Хранитель

    после установки всех драйверов, нужно перезагрузить роутер, с подключенным usb модемом, скорей всего у вас из-за этого не появился eth2

    #1640
    pavlo1c
    Участник

    после установки всех драйверов, нужно перезагрузить роутер, с подключенным usb модемом, скорей всего у вас из-за этого не появился eth2

    к сожалению я первым делом это сделал и уже еще 3 раза перегружал

    Вот что в логах есть:

    [ 9.574672] xhci-hcd xhci-hcd.0.auto: xHCI Host Controller
    [ 9.578444] xhci-hcd xhci-hcd.0.auto: new USB bus registered, assigned bus number 2
    [ 9.583774] xhci-hcd xhci-hcd.0.auto: Host supports USB 3.0 SuperSpeed
    [ 9.591465] usb usb2: We don't know the algorithms for LPM for this host, disabling LPM.
    [ 9.598596] hub 2-0:1.0: USB hub found
    [ 9.606303] hub 2-0:1.0: 1 port detected
    [ 9.610375] xhci-hcd xhci-hcd.1.auto: xHCI Host Controller
    [ 9.613880] xhci-hcd xhci-hcd.1.auto: new USB bus registered, assigned bus number 3
    [ 9.619447] xhci-hcd xhci-hcd.1.auto: hcc params 0x0220f665 hci version 0x100 quirks 0x0000000002010010
    [ 9.626815] xhci-hcd xhci-hcd.1.auto: irq 95, io mem 0x06000000
    [ 9.636915] hub 3-0:1.0: USB hub found
    [ 9.642065] hub 3-0:1.0: 1 port detected
    [ 9.646217] xhci-hcd xhci-hcd.1.auto: xHCI Host Controller
    [ 9.649893] xhci-hcd xhci-hcd.1.auto: new USB bus registered, assigned bus number 4
    [ 9.655220] xhci-hcd xhci-hcd.1.auto: Host supports USB 3.0 SuperSpeed
    [ 9.662894] usb usb4: We don't know the algorithms for LPM for this host, disabling LPM.
    [ 9.670010] hub 4-0:1.0: USB hub found
    [ 9.677827] hub 4-0:1.0: config failed, hub doesn't have any ports! (err -19)
    [ 9.683272] kmodloader: done loading kernel modules from /etc/modules-boot.d/*
    [ 9.701046] init: - preinit -
    [ 9.940362] usb 1-1: new high-speed USB device number 2 using xhci-hcd
    [ 10.426769] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
    [ 10.426863] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
    [ 13.655689] UBIFS (ubi0:6): background thread "ubifs_bgt0_6" started, PID 151
    [ 14.122136] UBIFS (ubi0:6): recovery needed
    [ 14.854122] UBIFS (ubi0:6): recovery completed
    [ 14.855120] UBIFS (ubi0:6): UBIFS: mounted UBI device 0, volume 6, name "rootfs_data"
    [ 14.857744] UBIFS (ubi0:6): LEB size: 126976 bytes (124 KiB), min./max. I/O unit sizes: 2048 bytes/2048 bytes
    [ 14.865967] UBIFS (ubi0:6): FS size: 69582848 bytes (66 MiB, 548 LEBs), journal size 3428352 bytes (3 MiB, 27 LEBs)
    [ 14.875390] UBIFS (ubi0:6): reserved for root: 3286569 bytes (3209 KiB)
    [ 14.885630] UBIFS (ubi0:6): media format: w4/r0 (latest is w5/r0), UUID 3D76B734-0F1E-42AA-B41C-F2797C1FF0D4, small LPT model
    [ 14.931900] mount_root: switching to ubifs overlay
    [ 14.982309] urandom-seed: Seeding with /etc/urandom.seed
    [ 15.244671] procd: - early -
    [ 15.244811] procd: - watchdog -
    [ 16.010467] procd: - watchdog -
    [ 16.010755] procd: - ubus -
    [ 16.072721] procd: - init -
    [ 17.275001] urngd: v1.0.2 started.
    [ 17.745018] kmodloader: loading kernel modules from /etc/modules.d/*
    [ 17.812963] ip6_tables: (C) 2000-2006 Netfilter Core Team
    [ 17.846915] usbcore: registered new interface driver cdc_wdm
    [ 17.848221] Loading modules backported from Linux version v4.19.120-0-gfdc072324f3c
    [ 17.851702] Backport generated by backports.git v4.19.120-1-0-g60c3a249
    [ 17.862148] ip_tables: (C) 2000-2006 Netfilter Core Team
    [ 17.872487] nf_conntrack version 0.5.0 (2048 buckets, 8192 max)
    [ 17.999394] usbcore: registered new interface driver usbserial
    [ 17.999518] usbcore: registered new interface driver usbserial_generic
    [ 18.004298] usbserial: USB Serial support registered for generic
    [ 18.021099] xt_time: kernel timezone is -0000
    [ 18.022097] usbcore: registered new interface driver cdc_ether
    [ 18.037710] usbcore: registered new interface driver cdc_ncm
    [ 18.050561] usbcore: registered new interface driver huawei_cdc_ncm
    [ 18.076511] PPP generic driver version 2.4.2
    [ 18.077577] NET: Registered protocol family 24
    • Ответ изменён 3 недели, 3 дня назад пользователем Esmertec.
    #1642
    Esmertec
    Хранитель

    Вот что в логах есть:

    судя по логу все норм, если через ssh подключиться и посмотреть какие интерфейсы есть через ifconfig?
    p.s. подозреваю, что модем просто не “поднялся” хз по какой причине..
    p.ss. скин ifconfig сюда залейте посмотреть

    #1643
    pavlo1c
    Участник

    ifconfig не показывает интерфейсов с mac адресом модема 🙁

    #1644
    Esmertec
    Хранитель

    а ifconfig -a, что показывает, суть в том, что тут два варианта, либо сам интерфейс выключен (что странно), лбо модем не определился как дополнительный интерфейс.
    p.s. что за модель роутера кстати, и какую версию openwrt поставили?
    p.ss. подпись не трогай я поправлю ссылку на никнейм, только возможно надо будет пароль задать занова, т.к. скинется на пустой

    #1645
    pavlo1c
    Участник

    /# ifconfig -a
    br-lan Link encap:Ethernet HWaddr 04:D9:F8:C0:5D:A0
    inet addr:10.0.1.1 Bcast:10.0.1.255 Mask:255.255.255.0
    inet6 addr: fdf8:d279:eb8d::1/60 Scope:Global
    inet6 addr: fe80::6d9:f5fc:fec0:5da0/64 Scope:Link
    UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
    RX packets:2516332 errors:0 dropped:0 overruns:0 frame:0
    TX packets:5049095 errors:0 dropped:0 overruns:0 carrier:0
    collisions:0 txqueuelen:1000
    RX bytes:209217786 (199.5 MiB) TX bytes:7997975313 (7.4 GiB)

    eth0 Link encap:Ethernet HWaddr 04:D9:F8:C0:5D:A0
    UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
    RX packets:2037785 errors:0 dropped:224 overruns:0 frame:0
    TX packets:4178641 errors:0 dropped:0 overruns:0 carrier:0
    collisions:0 txqueuelen:1000
    RX bytes:204230595 (194.7 MiB) TX bytes:2045308757 (1.9 GiB)

    eth1 Link encap:Ethernet HWaddr 00:22:18:75:2B:E6
    inet addr:10.188.23.19 Bcast:10.180.23.127 Mask:255.255.255.128
    inet6 addr: fe80::222:15cf:fe75:2be6/64 Scope:Link
    UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
    RX packets:5755326 errors:0 dropped:220201 overruns:0 frame:0
    TX packets:2213427 errors:0 dropped:0 overruns:0 carrier:0
    collisions:0 txqueuelen:1000
    RX bytes:3660389500 (3.4 GiB) TX bytes:198039578 (188.8 MiB)

    lo Link encap:Local Loopback
    inet addr:127.0.0.1 Mask:255.0.0.0
    inet6 addr: ::1/128 Scope:Host
    UP LOOPBACK RUNNING MTU:65536 Metric:1
    RX packets:5452 errors:0 dropped:0 overruns:0 frame:0
    TX packets:5452 errors:0 dropped:0 overruns:0 carrier:0
    collisions:0 txqueuelen:1000
    RX bytes:462921 (452.0 KiB) TX bytes:462921 (452.0 KiB)

    wlan0 Link encap:Ethernet HWaddr 04:D9:F8:C0:5D:A0
    inet6 addr: fe80::6d9:f5fc:fec0:5da0/64 Scope:Link
    UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
    RX packets:436973 errors:0 dropped:0 overruns:0 frame:0
    TX packets:1078201 errors:0 dropped:0 overruns:0 carrier:0
    collisions:0 txqueuelen:1000
    RX bytes:42829620 (40.8 MiB) TX bytes:1556071817 (1.4 GiB)

    wlan1 Link encap:Ethernet HWaddr 04:D9:F8:C0:5D:A4
    inet6 addr: fe80::6d9:f5fc:fec0:5da4/64 Scope:Link
    UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
    RX packets:81205 errors:0 dropped:0 overruns:0 frame:0
    TX packets:103318 errors:0 dropped:0 overruns:0 carrier:0
    collisions:0 txqueuelen:1000
    RX bytes:7204942 (6.8 MiB) TX bytes:147511168 (140.6 MiB)

    root@RT-AC58U:/#

    • Ответ изменён 3 недели, 3 дня назад пользователем pavlo1c.
    #1647
    pavlo1c
    Участник

    ASUS RT-AC58U
    OpenWrt 19.07.3 r11063-85e04e9f46 / LuCI openwrt-19.07 branch git-20.221.53167-304ad04

    modem: Huawei E3276s-152

    • Ответ изменён 3 недели, 3 дня назад пользователем pavlo1c.
    • Ответ изменён 3 недели, 3 дня назад пользователем pavlo1c.
    • Ответ изменён 3 недели, 3 дня назад пользователем pavlo1c.
    Вложения:
    Вы должны войти для просмотра вложений.
Просмотр 15 сообщений - с 1 по 15 (из 29 всего)
  • Для ответа в этой теме необходимо авторизоваться.
Авторизация
*
*
Регистрация
*
*
*
Пароль не введен
*
Генерация пароля