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

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

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

      Всем привет. Данный мануал подойдет для тех, кто хочет раздать интернет с 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, kmod-usb-net, chat, ppp, kmod-usb-serial, kmod-usb2, libusb-1.0, usb-modeswitch, kmod-usb-net-rndis, kmod-usb-net-cdc-ether, kmod-usb-uhci, ну и драйвер для usb модема huawei kmod-usb-net-huawei-cdc-ncm, если вы используете другой модем поищите под свой, или попробуйте без драйвера. Если на роутере есть USB3.0 еще понадобится дрйвер и под него kmod-usb3. Пакеты так же можно установить из под консоли используя SSH подключение, чтоб сделать так подключаем к роутеру по SSH и вводим следующие команды:
      # opkg update
      для обновление списка пакетов в репозитории
      # opkg install kmod-usb-core kmod-usb-net kmod-usb-uhci chat ppp kmod-usb-serial kmod-usb2 kmod-usb3 libusb-1.0 usb-modeswitch kmod-usb-net-rndis 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 года, 5 месяцев назад пользователем pavlo1c.
        #1630
        E-tec
        Хранитель

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

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

          #1631
          pavlo1c
          Участник

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

            #1632
            E-tec
            Хранитель

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

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

              #1633
              pavlo1c
              Участник

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

                #1634
                E-tec
                Хранитель

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

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

                  #1635
                  pavlo1c
                  Участник

                    вот

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

                      после установки всех драйверов, нужно перезагрузить роутер, с подключенным 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 года, 5 месяцев назад пользователем E-tec.
                        #1642
                        E-tec
                        Хранитель

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

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

                          #1643
                          pavlo1c
                          Участник

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

                            #1644
                            E-tec
                            Хранитель

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