Denis Yuriev

Записки бездельника

Главная » Linux » OpenWRT » OpenWRT - Подключаем Huawei E3372 (HILINK)

OpenWRT — Подключаем Huawei E3372 (HILINK)

В руки попался 4G модем Huawei E3372 от Билайна. Дареному коню в зубы не смотрят, думал закину в дальний ящик, так как и без мобильных технологий проблем с интернетом не испытываю.

Однако подумал, что не буду эгоистом и, возможно, смогу пользу для Вас извлечь.

Сегодня попробуем подключить сия модем наиболее простым способом без танца бубном с прошивкой самого E3372. При этом поставим необходимый минимум пакетов и драйверов в OpenWRT, дабы Ваша прошивка не росла как на дрожжах.

Кстати, все инструкции по подключению к OpenWRT данного модема как раз таки написаны по принципу «запихаем все драйвера, чтобы точно завелось». По моему, это не правильно.

Инструкция проверена на прошивке HILINK. Для STICK-прошивок чуть позже

Добавляем поддержку Huawei E3372 в OpenWRT

USB_ModeSwitch

USB_ModeSwitch — прекрасное программное решение по переключению USB-устройств из режима «Виртуальный CD-ROM» в нормальное рабочее состояние. Панацея от синдрома «пофиг на Linux, делаем для Windows».

О чем эта лирика? Да вы уже заметили, наверное, что при подключении USB-модемов онные сначала отображаются как CD-ROM с драйверами. А вот когда драйвера установлены — уже переходят в режим нормальной своей работы. Вот только сделано это всё под Windows и без USB_ModeSwitch у нас так всё и останется в режиме привода оптических дисков. Кстати, в большинство Linux-дистрибьютивов данный пакет входит де-факто.

Итак, устанавливаем сия пакет:

opkg install usb-modeswitch

Или включаем его сразу в прошивку:

Utilities  --->
    <*> usb-modeswitch

Драйвер ядра Linux для Huawei E3372

Тут без лишних слов. Сия драйвер именуется в OpenWRT как kmod-usb-net-cdc-ether
Для установки:
Если поддержка usb еще не включена:

opkg install kmod-usb-core kmod-usb2

Сам драйвер:

opkg install kmod-usb-net kmod-usb-net-cdc-ether

Для сборки:

Kernel modules  --->
    USB Support  --->
        -*- kmod-usb-core
        <*> kmod-usb-net
            <*> kmod-usb-net-cdc-ether
        <*> kmod-usb2

Для работы модема в режиме модема (тавтология, знаю) этого будет достаточно.

Встроенный кардридер в модем

Если вы хотите модем использовать еще и как флешку, то стоит по классике жанра подключить еще USB-Storage драйвер:

opkg install kmod-usb-storage

или же

Kernel modules  --->
    USB Support  --->
        <*> kmod-usb-storage

Настраиваем интернет соединение

Всё установили, собрали, подключили модем к роутеру и теперь приступим к настройке.

Идем в веб-интерфейсе на вкладку Сеть->Интерфейсы
Нажимаете «Добавить новый интерфейс»

Если Вы подготовили роутер правильно, то увидите новое устройство, скорее всего eth2.
Итак..

Имя нового интерфейса — usb, или любое, как Вам угодно.
Протокол нового интерфейса — DHCP-клиент
Создать мост над несколькими интерфейсами — нет
Включить следующий интерфейс — Ethernet-адаптер: "eth2"

В последнем пункте внимательнее, у Вас может отличаться.

Добавляем новый интерфейс для модема Huawei E3372

Добавляем новый интерфейс для модема Huawei E3372


Нажимаем «Применить» и на вновь открывшейся странице переходим в Настройки межсетевого экрана

Там выбираем wan

Назначаем зону фаервола для соединения через модем Huawei E3372

Назначаем зону фаервола для соединения через модем Huawei E3372

Жмем «Сохранить и применить» и радуемся подключению к интернету через USB-модем.

К слову, настройки самого модема вы сможете улицезреть в браузере по адресу http://192.168.8.1

Сделай приятное автору - поделись статьей в социальной сети.

42 Комментариев

  1. Спасибо! Очень помогло, только пришлось ещё пакет для 3G добавить. Ущё было бы очень интересно почитать про правильную организацию Dualwan. Я, вроде, действуя на ощупь — разобрался. Но реальных «how-to» на русском то и нет :( … Почти уверен, что нащупанное мною решение не оптимальное, и, с удовольствием, перешёл бы на «профи» вариант.

  2. Ruslan

    Спасибо, все получилось указанным способом, только одна беда, после перезагрузки роутера интерфейс модема не запускается или не видит модем пока физически не передернешь модем из порта. Может подскажете как побороть это?
    Роутер Dir620_A1
    OpenWrt Barrier Breaker 14.07 / LuCI Trunk (0.12+svn-r10530)

  3. Спасибо большое. было очень полезно для меня, как для человека впервые столкнувшегося с *wrt, хотел бы добавить что в связке asus rt-n13u b1 и huawei e3372 в режиме hilink все заработало, но роутер резал скорость(при прямом подключении к ПК модем выдавал 86мб, через роутер 15-25мб) настроил немного иначе, создал два несвязанных интерфейса, под один интерфейс выделил один порт, для управления роутером, второй интерфейс в режим unmenedgment и внего бриджем все оставшиеся интерфейсы, соответственно в роли фаервола, ната и dhcp выступает модем, так скорость удалось догнать до 55мб, может ограничение usb роутера ?

  4. Установил все модули, модем молчит (Huawei E3372). OpenWrt Barrier Breaker 14.07 / LuCI Trunk (0.12+svn-r10530). Железка Netgear 2200. Дайте совет новичку — где копать, спасибо.

  5. Прошил другую прошивку HiLink, где нет картридера и все завелось. Спасибо.

  6. кстати, вовсе необязательно ставить usb_modeswitch. Достаточно прошить модем на hilink 22.315.01.00.00, с веб интерфейсом 17.100.13.01.03-Mod1.0, для модема e3372h (как прошить — смотрим на 4pda), далее с помощью специального скрипта заходим по телнету на сам модем, меняем значение в файле /etc/autoswitch.sh с 0 на 2. Вуаля, и модем заведется без проблем. Нужны только пакеты usb и cdc_ether.

  7. Denisushka

    Денис, а не могли бы вы сделать новую сборку для DIR-320 A1/A2 с поддержкой Huawei E3372, а то у меня самому сделать не получается. Заранее благодарен.

  8. Hilink в топку, глюкодром в опенврт. На Stick лучше перешить модем.

    • Денис Юрьев

      Не размещайте прямые ссылки на файлы.

      Стик-прошивка тоже имеет право на существование, но через драйвер option скорость не велика, а с cdc-драйвером до сих пор не все ясно.

  9. Насчет скорости интересная тема, вы проверяли? 13 Мбит я вытягивал на 4g, больше не было. На Hilink прошивке 3372 сам становится роутером со своим внутренним тормозным Nat, который не отключить.

  10. Денис подскажите как лучше объединить в LAN? Расширить LAN на eth2 ? DHCP правильно отключить, галочек море:
    Disable DHCP for this interface.
    Dynamically allocate DHCP addresses for clients.
    DHCP-Options 192.168.8.1 ??

    • Денис Юрьев

      Объединяете все интерфейсы с модемом в один мост, у моста отключаете dhcp. Даже не знаю как проще объяснить )

      Сейчас у вас в мосту wlan+eth1 скорее всего, туда добавляете eth2. Отключаете dhcp на этой связке и всё.

      Из минусов — роутер перестанет кэшировать dns запросы так же.

      Хотя с помощью iptables можно перебороть, пересылая запросы к любому dns-серверу на ip роутера.

      • wan удалил совсем, в lan добавил eth2, dhcp отключил. вроде работает, но кажется менее стабильно работает работает чем на stick прошивке|option драйвере, пинг увеличился вроде немного.

        • Денис Юрьев

          Кажется, вроде, немного — это не описание проблемы.

          • Не смог понять еще, модем постоянно переключается lte / umts / hcp+. Подмосковье , до зоны lte километров 5. Возможно дело в режимах работы с БС.

          • Денис Юрьев

            Если используете модем с прошивкой hilink — то модем сам себе диктует условия в каком режиме работать. Надо настройки в его веб-морде смотреть. OpenWRT тут не причем.

  11. Здравствуйте. Сделал все по Вашей инструкции и все заработало, роутер раздает интернет, вэбинтерфейс модема доступен. Но при перезагрузке роутера галочка в фаерволе wan1 слетает на неопределен и интернет пропадает, после установки на wan все опять работает. как заставить роутер запомнить настройки? кнопку сохранить и применить нажимал) Еще помимо WLAN и USB интерфейсов присутствует третий интерфейс 3g-wan1, передача пакетов по нему не осуществляется, он нужен? или можно его удалить?

    • Я все интерфейсы снес кроме LAN. LAN в Physical settings расширил на появившийся Eth2 модема. Название интерфейсов в Openwrt насколько я понимаю чисто условная вещь, все определяется сетингами.

      • Artur

        Долго мучился пытаясь сделать роутер всеядным (в плане модемов). И сделал! Попутно выяснив несколько моментов.
        Все пакеты для работы 3g модемов нужно добавлять вовремя компиляции. Н-р драйвер option. Для работы в режиме qmi в репозитория есть драйвера, но нет luci-proto-wwan, ставил с польского сайта eco.one.pl .
        Huawei e3372(stick) в режиме ncm будет работать если поставить все пакеты 3g,драйвера ncm и ncm huawei,luci-proto-wwan.

  12. Для тех, кто как и я не может раздать интернет на роутер через ethernet для того, чтобы поставить пакеты и слабо шарит в роутерах.
    1) Модем TL-WR842ND v2, поставил на него через вебинтерфейс OpenWRT 15.05.
    2) Скачал следующие пакеты из интернета:
    kmod-mii_3.18.20-1_ar71xx.ipk
    kmod-usb2_3.18.20-1_ar71xx.ipk (уже установлено было)
    kmod-usb-core_3.18.20-1_ar71xx.ipk (уже установлено было)
    kmod-usb-net_3.18.20-1_ar71xx.ipk
    kmod-usb-net-cdc-ether_3.18.20-1_ar71xx.ipk
    libthread-db_0.9.33.2-1_ar71xx.ipk
    libpthread_0.9.33.2-1_ar71xx.ipk
    librt_0.9.33.2-1_ar71xx.ipk
    libusb-1.0_1.0.19-1_ar71xx.ipk
    usb-modeswitch_2014-08-26-993a9a542791953c4804f7ddbb3a07756738e37a_ar71xx.ipk
    3) Закачал их на роутер через scp:
    scp [email protected].1.1:/root
    4) Потом залогинился на роутер (ssh [email protected].1.1) и каждому пакету сделал opkg install
    Посмотреть список уже установленных можно так: opkg list-installed
    5) Чтобы установить модсвич нужны все эти библиотеки, кажется я их написал в правильном порядке.

    Дальше все настроил как Денис писал.

    P.S. Просто оставлю эту ссылку здесь http://joyreactor.cc/post/587462

  13. JollyO

    openwrt не видит второй сетевой интерфейс(

    [ 0.000000] Linux version 3.18.20 ([email protected]) (gcc version 4.8.3 (OpenWrt/Linaro GCC 4.8-2014.04 r46450) ) #1 Fri Sep 4 19:34:21 CEST 2015
    [ 0.000000] SoC Type: Ralink RT5350 id:1 rev:3
    [ 0.000000] bootconsole [early0] enabled
    [ 0.000000] CPU0 revision is: 0001964c (MIPS 24KEc)
    [ 0.000000] MIPS: machine is Poray X5
    [ 0.000000] Determined physical RAM map:
    [ 0.000000] memory: 02000000 @ 00000000 (usable)
    [ 0.000000] Initrd not found or empty — disabling initrd
    [ 0.000000] Zone ranges:
    [ 0.000000] Normal [mem 0x00000000-0x01ffffff]
    [ 0.000000] Movable zone start for each node
    [ 0.000000] Early memory node ranges
    [ 0.000000] node 0: [mem 0x00000000-0x01ffffff]
    [ 0.000000] Initmem setup node 0 [mem 0x00000000-0x01ffffff]
    [ 0.000000] On node 0 totalpages: 8192
    [ 0.000000] free_area_init_node: node 0, pgdat 802d22b0, node_mem_map 81000000
    [ 0.000000] Normal zone: 64 pages used for memmap
    [ 0.000000] Normal zone: 0 pages reserved
    [ 0.000000] Normal zone: 8192 pages, LIFO batch:0
    [ 0.000000] Primary instruction cache 32kB, VIPT, 4-way, linesize 32 bytes.
    [ 0.000000] Primary data cache 16kB, 4-way, VIPT, no aliases, linesize 32 bytes
    [ 0.000000] pcpu-alloc: s0 r0 d32768 u32768 alloc=1*32768
    [ 0.000000] pcpu-alloc: [0] 0
    [ 0.000000] Built 1 zonelists in Zone order, mobility grouping on. Total pages: 8128
    [ 0.000000] Kernel command line: console=ttyS0,57600 rootfstype=squashfs,jffs2
    [ 0.000000] PID hash table entries: 128 (order: -3, 512 bytes)
    [ 0.000000] Dentry cache hash table entries: 4096 (order: 2, 16384 bytes)
    [ 0.000000] Inode-cache hash table entries: 2048 (order: 1, 8192 bytes)
    [ 0.000000] Writing ErrCtl register=00000987
    [ 0.000000] Readback ErrCtl register=00000987
    [ 0.000000] Memory: 29076K/32768K available (2543K kernel code, 120K rwdata, 312K rodata, 152K init, 186K bss, 3692K reserved)
    [ 0.000000] SLUB: HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
    [ 0.000000] NR_IRQS:256
    [ 0.000000] CPU Clock: 360MHz
    [ 0.000000] systick: running — mult: 214748, shift: 32
    [ 0.010000] Calibrating delay loop… 239.61 BogoMIPS (lpj=1198080)
    [ 0.080000] pid_max: default: 32768 minimum: 301
    [ 0.090000] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes)
    [ 0.100000] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes)
    [ 0.110000] pinctrl core: initialized pinctrl subsystem
    [ 0.120000] NET: Registered protocol family 16
    [ 0.130000] rt2880-pinmux pinctrl: try to register 28 pins …
    [ 0.130000] pinctrl core: registered pin 0 (io0) on rt2880-pinmux
    [ 0.130000] pinctrl core: registered pin 1 (io1) on rt2880-pinmux
    [ 0.130000] pinctrl core: registered pin 2 (io2) on rt2880-pinmux
    [ 0.130000] pinctrl core: registered pin 3 (io3) on rt2880-pinmux
    [ 0.130000] pinctrl core: registered pin 4 (io4) on rt2880-pinmux
    [ 0.130000] pinctrl core: registered pin 5 (io5) on rt2880-pinmux
    [ 0.130000] pinctrl core: registered pin 6 (io6) on rt2880-pinmux
    [ 0.130000] pinctrl core: registered pin 7 (io7) on rt2880-pinmux
    [ 0.130000] pinctrl core: registered pin 8 (io8) on rt2880-pinmux
    [ 0.130000] pinctrl core: registered pin 9 (io9) on rt2880-pinmux
    [ 0.130000] pinctrl core: registered pin 10 (io10) on rt2880-pinmux
    [ 0.130000] pinctrl core: registered pin 11 (io11) on rt2880-pinmux
    [ 0.130000] pinctrl core: registered pin 12 (io12) on rt2880-pinmux
    [ 0.130000] pinctrl core: registered pin 13 (io13) on rt2880-pinmux
    [ 0.130000] pinctrl core: registered pin 14 (io14) on rt2880-pinmux
    [ 0.130000] pinctrl core: registered pin 15 (io15) on rt2880-pinmux
    [ 0.130000] pinctrl core: registered pin 16 (io16) on rt2880-pinmux
    [ 0.130000] pinctrl core: registered pin 17 (io17) on rt2880-pinmux
    [ 0.130000] pinctrl core: registered pin 18 (io18) on rt2880-pinmux
    [ 0.130000] pinctrl core: registered pin 19 (io19) on rt2880-pinmux
    [ 0.130000] pinctrl core: registered pin 20 (io20) on rt2880-pinmux
    [ 0.130000] pinctrl core: registered pin 21 (io21) on rt2880-pinmux
    [ 0.130000] pinctrl core: registered pin 22 (io22) on rt2880-pinmux
    [ 0.130000] pinctrl core: registered pin 23 (io23) on rt2880-pinmux
    [ 0.130000] pinctrl core: registered pin 24 (io24) on rt2880-pinmux
    [ 0.130000] pinctrl core: registered pin 25 (io25) on rt2880-pinmux
    [ 0.130000] pinctrl core: registered pin 26 (io26) on rt2880-pinmux
    [ 0.130000] pinctrl core: registered pin 27 (io27) on rt2880-pinmux
    [ 0.130000] pinctrl core: add 3 pinmux maps
    [ 0.130000] rt2880-pinmux pinctrl: found group selector 0 for i2c
    [ 0.130000] rt2880-pinmux pinctrl: found group selector 4 for jtag
    [ 0.130000] rt2880-pinmux pinctrl: found group selector 2 for uartf
    [ 0.130000] rt2880-pinmux pinctrl: request pin 1 (io1) for pinctrl
    [ 0.130000] rt2880-pinmux pinctrl: request pin 2 (io2) for pinctrl
    [ 0.130000] rt2880-pinmux pinctrl: request pin 17 (io17) for pinctrl
    [ 0.130000] rt2880-pinmux pinctrl: request pin 18 (io18) for pinctrl
    [ 0.130000] rt2880-pinmux pinctrl: request pin 19 (io19) for pinctrl
    [ 0.130000] rt2880-pinmux pinctrl: request pin 20 (io20) for pinctrl
    [ 0.130000] rt2880-pinmux pinctrl: request pin 21 (io21) for pinctrl
    [ 0.130000] rt2880-pinmux pinctrl: request pin 7 (io7) for pinctrl
    [ 0.130000] rt2880-pinmux pinctrl: request pin 8 (io8) for pinctrl
    [ 0.130000] rt2880-pinmux pinctrl: request pin 9 (io9) for pinctrl
    [ 0.130000] rt2880-pinmux pinctrl: request pin 10 (io10) for pinctrl
    [ 0.130000] rt2880-pinmux pinctrl: request pin 11 (io11) for pinctrl
    [ 0.130000] rt2880-pinmux pinctrl: request pin 12 (io12) for pinctrl
    [ 0.130000] rt2880-pinmux pinctrl: request pin 13 (io13) for pinctrl
    [ 0.130000] rt2880-pinmux pinctrl: request pin 14 (io14) for pinctrl
    [ 0.130000] rt2880-pinmux pinctrl: failed to lookup the sleep state
    [ 0.140000] rt2880_gpio 10000600.gpio: registering 22 gpios
    [ 0.150000] rt2880_gpio 10000600.gpio: registering 22 irq handlers
    [ 0.160000] Switched to clocksource systick
    [ 0.170000] NET: Registered protocol family 2
    [ 0.180000] TCP established hash table entries: 1024 (order: 0, 4096 bytes)
    [ 0.190000] TCP bind hash table entries: 1024 (order: 0, 4096 bytes)
    [ 0.200000] TCP: Hash tables configured (established 1024 bind 1024)
    [ 0.220000] TCP: reno registered
    [ 0.220000] UDP hash table entries: 256 (order: 0, 4096 bytes)
    [ 0.230000] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)
    [ 0.250000] NET: Registered protocol family 1
    [ 0.260000] rt-timer 10000100.timer: maximum frequency is 7324Hz
    [ 0.270000] alarmtimer alarmtimer: no of_node; not parsing pinctrl DT
    [ 0.270000] futex hash table entries: 256 (order: -1, 3072 bytes)
    [ 0.310000] squashfs: version 4.0 (2009/01/31) Phillip Lougher
    [ 0.320000] jffs2: version 2.2 (NAND) (SUMMARY) (LZMA) (RTIME) (CMODE_PRIORITY) (c) 2001-2006 Red Hat, Inc.
    [ 0.340000] msgmni has been set to 56
    [ 0.370000] io scheduler noop registered
    [ 0.370000] io scheduler deadline registered (default)
    [ 0.380000] drivers/phy/phy-ralink-usb.c:ralink_usb_phy_probe[147]
    [ 0.400000] drivers/phy/phy-ralink-usb.c:ralink_usb_phy_probe[161]
    [ 0.410000] rt2880-pinmux pinctrl: request pin 18 (io18) for pio:18
    [ 0.410000] gpio-export gpio_export: 1 gpio(s) exported
    [ 0.420000] Serial: 8250/16550 driver, 16 ports, IRQ sharing enabled
    [ 0.440000] serial8250 serial8250: no of_node; not parsing pinctrl DT
    [ 0.440000] pinctrl core: add 1 pinmux maps
    [ 0.440000] rt2880-pinmux pinctrl: found group selector 3 for uartlite
    [ 0.440000] rt2880-pinmux pinctrl: request pin 15 (io15) for 10000c00.uartlite
    [ 0.440000] rt2880-pinmux pinctrl: request pin 16 (io16) for 10000c00.uartlite
    [ 0.440000] console [ttyS0] disabled
    [ 0.450000] 10000c00.uartlite: ttyS0 at MMIO 0x10000c00 (irq = 20, base_baud = 2500000) is a 16550A
    [ 0.470000] console [ttyS0] enabled
    [ 0.480000] bootconsole [early0] disabled
    [ 0.500000] pinctrl core: add 1 pinmux maps
    [ 0.500000] pinctrl core: add 1 pinmux maps
    [ 0.500000] rt2880-pinmux pinctrl: found group selector 1 for spi
    [ 0.500000] rt2880-pinmux pinctrl: found group selector 6 for spi_cs1
    [ 0.500000] rt2880-pinmux pinctrl: request pin 3 (io3) for 10000b00.spi
    [ 0.500000] rt2880-pinmux pinctrl: request pin 4 (io4) for 10000b00.spi
    [ 0.500000] rt2880-pinmux pinctrl: request pin 5 (io5) for 10000b00.spi
    [ 0.500000] rt2880-pinmux pinctrl: request pin 6 (io6) for 10000b00.spi
    [ 0.500000] rt2880-pinmux pinctrl: request pin 27 (io27) for 10000b00.spi
    [ 0.550000] m25p80 spi32766.0: gd25q64 (8192 Kbytes)
    [ 0.560000] 4 ofpart partitions found on MTD device spi32766.0
    [ 0.570000] Creating 4 MTD partitions on «spi32766.0»:
    [ 0.580000] 0x000000000000-0x000000030000 : «u-boot»
    [ 0.590000] 0x000000030000-0x000000040000 : «u-boot-env»
    [ 0.600000] 0x000000040000-0x000000050000 : «factory»
    [ 0.620000] 0x000000050000-0x000000800000 : «firmware»
    [ 0.700000] 2 uimage-fw partitions found on MTD device firmware
    [ 0.720000] 0x000000050000-0x0000001509e0 : «kernel»
    [ 0.730000] 0x0000001509e0-0x000000800000 : «rootfs»
    [ 0.740000] mtd: device 5 (rootfs) set to be root filesystem
    [ 0.750000] 1 squashfs-split partitions found on MTD device rootfs
    [ 0.760000] 0x000000370000-0x000000800000 : «rootfs_data»
    [ 0.790000] ralink_soc_eth 10100000.ethernet eth0: ralink at 0xb0100000, irq 5
    [ 0.810000] rt2880_wdt 10000120.watchdog: Initialized
    [ 0.820000] TCP: cubic registered
    [ 0.820000] NET: Registered protocol family 17
    [ 0.830000] bridge: automatic filtering via arp/ip/ip6tables has been deprecated. Update your scripts to load br_netfilter if you need this.
    [ 0.860000] Bridge firewalling registered
    [ 0.870000] 8021q: 802.1Q VLAN Support v1.8
    [ 0.900000] VFS: Mounted root (squashfs filesystem) readonly on device 31:5.
    [ 0.920000] Freeing unused kernel memory: 152K (802ea000 — 80310000)
    [ 3.860000] init: Console is alive
    [ 3.870000] init: — watchdog —
    [ 6.850000] usbcore: registered new interface driver usbfs
    [ 6.870000] usbcore: registered new interface driver hub
    [ 6.880000] usbcore: registered new device driver usb
    [ 6.890000] rt2880-pinmux pinctrl: request pin 9 (io9) for pio:9
    [ 6.890000] rt2880-pinmux pinctrl: request pin 10 (io10) for pio:10
    [ 6.890000] rt2880-pinmux pinctrl: request pin 14 (io14) for pio:14
    [ 6.890000] ehci_hcd: USB 2.0 ‘Enhanced’ Host Controller (EHCI) Driver
    [ 6.910000] ehci-platform: EHCI generic platform driver
    [ 7.120000] phy phy-usbphy.0: remote usb device wakeup disabled
    [ 7.130000] phy phy-usbphy.0: UTMI 16bit 30MHz
    [ 7.140000] ehci-platform 101c0000.ehci: EHCI Host Controller
    [ 7.150000] ehci-platform 101c0000.ehci: new USB bus registered, assigned bus number 1
    [ 7.170000] ehci-platform 101c0000.ehci: irq 26, io mem 0x101c0000
    [ 7.200000] ehci-platform 101c0000.ehci: USB 2.0 started, EHCI 1.00
    [ 7.210000] usb usb1: no of_node; not parsing pinctrl DT
    [ 7.210000] hub 1-0:1.0: no of_node; not parsing pinctrl DT
    [ 7.210000] hub 1-0:1.0: USB hub found
    [ 7.220000] hub 1-0:1.0: 1 port detected
    [ 7.230000] rt2880-pinmux pinctrl: request pin 13 (io13) for pio:13
    [ 7.230000] rt2880-pinmux pinctrl: request pin 12 (io12) for pio:12
    [ 7.230000] rt2880-pinmux pinctrl: request pin 11 (io11) for pio:11
    [ 7.230000] rt2880-pinmux pinctrl: request pin 7 (io7) for pio:7
    [ 7.550000] usb 1-1: new high-speed USB device number 2 using ehci-platform
    [ 7.710000] usb 1-1: no of_node; not parsing pinctrl DT
    [ 8.180000] init: — preinit —
    [ 9.840000] rt305x-esw 10110000.esw: link changed 0x00
    [ 10.180000] random: mktemp urandom read with 16 bits of entropy available
    [ 14.160000] jffs2: notice: (315) jffs2_build_xattr_subsystem: complete building xattr subsystem, 0 of xdatum (0 unchecked, 0 orphan) and 0 of xref (0 dead, 0 orphan) found.
    [ 14.220000] mount_root: switching to jffs2 overlay
    [ 14.340000] procd: — early —
    [ 14.340000] procd: — watchdog —
    [ 15.310000] procd: — ubus —
    [ 16.350000] procd: — init —
    [ 21.160000] NET: Registered protocol family 10
    [ 21.200000] SCSI subsystem initialized
    [ 21.220000] ip6_tables: (C) 2000-2006 Netfilter Core Team
    [ 21.270000] hidraw: raw HID events driver (C) Jiri Kosina
    [ 21.340000] usbcore: registered new interface driver cdc_wdm
    [ 21.350000] Loading modules backported from Linux version master-2015-03-09-0-g141f155
    [ 21.370000] Backport generated by backports.git backports-20150129-0-gdd4a670
    [ 21.400000] ip_tables: (C) 2000-2006 Netfilter Core Team
    [ 21.440000] nf_conntrack version 0.5.0 (456 buckets, 1824 max)
    [ 21.530000] usb-storage 1-1:1.0: no of_node; not parsing pinctrl DT
    [ 21.530000] usb-storage 1-1:1.0: USB Mass Storage device detected
    [ 21.540000] scsi host0: usb-storage 1-1:1.0
    [ 21.550000] usbcore: registered new interface driver usb-storage
    [ 21.580000] usbcore: registered new interface driver usbserial
    [ 21.590000] usbcore: registered new interface driver usbserial_generic
    [ 21.610000] usbserial: USB Serial support registered for generic
    [ 21.640000] xt_time: kernel timezone is -0000
    [ 21.660000] usbcore: registered new interface driver cdc_ether
    [ 21.680000] usbcore: registered new interface driver cdc_ncm
    [ 21.740000] cfg80211: Calling CRDA to update world regulatory domain
    [ 21.760000] cfg80211: World regulatory domain updated:
    [ 21.770000] cfg80211: DFS Master region: unset
    [ 21.780000] cfg80211: (start_freq — end_freq @ bandwidth), (max_antenna_gain, max_eirp), (dfs_cac_time)
    [ 21.800000] cfg80211: (2402000 KHz — 2472000 KHz @ 40000 KHz), (N/A, 2000 mBm), (N/A)
    [ 21.810000] cfg80211: (2457000 KHz — 2482000 KHz @ 40000 KHz), (N/A, 2000 mBm), (N/A)
    [ 21.830000] cfg80211: (2474000 KHz — 2494000 KHz @ 20000 KHz), (N/A, 2000 mBm), (N/A)
    [ 21.840000] cfg80211: (5170000 KHz — 5250000 KHz @ 80000 KHz), (N/A, 2000 mBm), (N/A)
    [ 21.860000] cfg80211: (5250000 KHz — 5330000 KHz @ 80000 KHz, 160000 KHz AUTO), (N/A, 2000 mBm), (0 s)
    [ 21.880000] cfg80211: (5490000 KHz — 5730000 KHz @ 160000 KHz), (N/A, 2000 mBm), (0 s)
    [ 21.890000] cfg80211: (5735000 KHz — 5835000 KHz @ 80000 KHz), (N/A, 2000 mBm), (N/A)
    [ 21.910000] cfg80211: (57240000 KHz — 63720000 KHz @ 2160000 KHz), (N/A, 0 mBm), (N/A)
    [ 21.930000] usbcore: registered new interface driver huawei_cdc_ncm
    [ 22.060000] PPP generic driver version 2.4.2
    [ 22.070000] NET: Registered protocol family 24
    [ 22.110000] usbcore: registered new interface driver ipw
    [ 22.120000] usbserial: USB Serial support registered for IPWireless converter
    [ 22.140000] usbcore: registered new interface driver option
    [ 22.150000] usbserial: USB Serial support registered for GSM modem (1-port)
    [ 22.200000] ieee80211 phy0: rt2x00_set_rt: Info — RT chipset 5350, rev 0500 detected
    [ 22.220000] ieee80211 phy0: rt2x00_set_rf: Info — RF chipset 5350 detected
    [ 22.240000] ieee80211 phy0: Selected rate control algorithm ‘minstrel_ht’
    [ 22.550000] scsi 0:0:0:0: Direct-Access Generic STORAGE DEVICE 0250 PQ: 0 ANSI: 0
    [ 22.560000] sd 0:0:0:0: no of_node; not parsing pinctrl DT
    [ 22.940000] sd 0:0:0:0: [sda] Attached SCSI removable disk
    [ 34.240000] device eth0.1 entered promiscuous mode
    [ 34.250000] device eth0 entered promiscuous mode
    [ 34.280000] br-lan: port 1(eth0.1) entered forwarding state
    [ 34.290000] br-lan: port 1(eth0.1) entered forwarding state
    [ 36.290000] br-lan: port 1(eth0.1) entered forwarding state
    [ 37.760000] IPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready
    [ 37.780000] device wlan0 entered promiscuous mode
    [ 38.550000] br-lan: port 2(wlan0) entered forwarding state
    [ 38.560000] br-lan: port 2(wlan0) entered forwarding state
    [ 38.570000] IPv6: ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready
    [ 40.560000] br-lan: port 2(wlan0) entered forwarding state
    [ 72.310000] random: nonblocking pool is initialized

  14. Денис, добрый вечер! Вы не могли бы помочь мне, как фанат OpenWRT — обычному обывателю. Имею ASUS wl500gpv2 на OpenWRT DD. смог подружить его с модемом e3372 в режиме 1 AT-порт и NCM. Еще есть, 4 компа и 1 бук, есть внутренняя сеть предприятия, DHCP. Внутри есть почтовый сервер и обычная папка с расшаренными файлами. Хотелось бы чтобы на всех компах был доступ во внутреннею сеть и интернет через модем. Как я понимаю, нужно ставить mwan3, но с настройкой у меня трудности — я никогда не занимался ничем подобным до этого. Поможете старику?

  15. Спасибо за статью. Настроил TP-Link MR3020 c OpenWRT Chaos Calmer и перешитым на HiLink модемом E3372S по инструкциям с 4pda. Роутер теперь раздаёт интернет со «свистка» по LAN и WiFi на даче.

Оставьте комментарий

Войти с помощью: 
Denis Yuriev DMOZ Индекс цитирования

© 2017