LINUX.ORG.RU

настройка Openvrt + мобила в качестве инета по USB кабелю

 


0

1

Предыстория...

Имеется: китайский 4g маршрутизатор «ZBT-WE3926» в низу прошивки написано «powered by luci trunk svn-r10457», китаец присылал эту прошивку и в имени файла было это «826-T_826-WD_ndis_V1.2_20180629_UPGRADE» возможно это как-то поможет.

c 4g роутер работает отвратно (4g модем встроен), скорость низкая и постоянно скачет пинг, также часто дисконекает по 4g до полной потери пакетов (хотя новая вышка опсоса прямо за домом) видимо модуль 4G поврежден либо его 4G частоты не совпадают с нашими. + оператор блокирует раздачу инета с модемов, хотя это все уже обошел, все равно не устраивает его работа по стабильности.

Но также есть несколько мобил работающих там же с 4G отлично, скорость идеальная около 120-130 мбит по мегафону. Задача: Хотелось бы настроить раздачу интернета на этом роутере по одному из вариантов:

1) Включать режим USB модема на телефоне, подключить телефон к этому роутеру, а дальше раздавать принятый с телефона интернет по Wi-Fi и ethernet кабелю. (заодно и мобила будет заряжаться всегда по этому USB, я так понимаю мне нужен вариант NDIS (возможно я неправ)

2) Включать на телефоне тетеринг расшарив интернет уже по Wi-Fi в режиме точки доступа, далее принимать роутером в режиме клиента и отдавать также далее по кабелю и Wi-Fi.

Второй вариант хотел бы использовать только в крайнем случае если первый вообще никак не работает и нереален! Но очень хочу в идеале первый вариант с кабелем, в доме навалом соседских wi-fi приблуд (около 30-40 сетей, днем меньше, вечером включают больше) и все это сбивает скорость wi-fi и он работает нестабильно, часто вообще отваливается независимо от канала, вобщем беда с Wi-Fi.

Знатоки Openvrt подскажите пожалуйста возможно ли такое и как это организовать в моем случае по первому варианту?

Знатоки Openvrt
1) Включать режим USB модема на телефоне, подключить телефон к этому роутеру, а дальше раздавать принятый с телефона интернет

OpenWRT это вроде как умеет из коробки. По крайне мере у меня, на разных прошивках (что WRT, что LEDE) он это делает без проблем.

На всякий случай, тут написаны какие пакеты нужны для этого https://openwrt.org/docs/guide-user/network/wan/wwan/ltedongle

admucher ()
Ответ на: комментарий от admucher

Спасибо, проверил установленные пакеты, не хватает таких:

usb-modeswitch | kmod-usb-wdm | kmod-usb-net-qmi-wwan | kmod-usb-net-cdc-mbim | uqmi | umbim

При нажатии system->software->update lists выводит такую фигню:

Downloading http://downloads.openwrt.org/snapshots/trunk/ramips/packages/Packages.gz. wget: server returned error: HTTP/1.1 404 Not Found Collected errors: * opkg_download: Failed to download http://downloads.openwrt.org/snapshots/trunk/ramips/packages/Packages.gz, wget returned 1.

Подскажите пожалуйста как скачать эти необходимые пакеты?

superflint ()
Ответ на: комментарий от superflint

https://archive.openwrt.org/snapshots/trunk/ramips/mt7620/packages/

Возможно они будут разбросаны по разным каталогам и с немного измененными именами.

Установка

opkg install https://archive.openwrt.org/snapshots/trunk/ramips/mt7620/packages/base/usb-modeswitch_2014-08-26-993a9a542791953c4804f7ddbb3a07756738e37a_ramips.ipk

admucher ()
Последнее исправление: admucher (всего исправлений: 1)
Ответ на: комментарий от admucher

при установке через телнет выдало:

-ash: pkg: not found

а при установке через вэб морду openvrt- Download and install package ----->

Package opkg (9c97d5ecd795709c8584e972bfdf3aee3a5b846d-7) installed in root is up to date. Unknown package 'install'. Collected errors: * opkg_install_cmd: Cannot install package install. Collected errors: * wfopen: https://archive.openwrt.org/snapshots/trunk/ramips/mt7620/packages/base/usb-m... No such file or directory. * pkg_init_from_file: Failed to extract control file from https://archive.openwrt.org/snapshots/trunk/ramips/mt7620/packages/base/usb-m....

что ему за файл не нравится?

superflint ()
Ответ на: комментарий от superflint

пропустил первую буковку о)) но результат не особо другой:

root@OpenWrt:~# opkg install https://archive.openwrt.org/snapshots/trunk/ramips/ mt7620/packages/base/usb-modeswitch_2014-08-26-993a9a542791953c4804f7ddbb3a07756 738e37a_ramips.ipk Collected errors: * wfopen: https://archive.openwrt.org/snapshots/trunk/ramips/mt7620/packages/ba se/usb-modeswitch_2014-08-26-993a9a542791953c4804f7ddbb3a07756738e37a_ramips.ipk : No such file or directory. * pkg_init_from_file: Failed to extract control file from https://archive.openw rt.org/snapshots/trunk/ramips/mt7620/packages/base/usb-modeswitch_2014-08-26-993 a9a542791953c4804f7ddbb3a07756738e37a_ramips.ipk. root@OpenWrt:~#

superflint ()
Ответ на: комментарий от superflint

Вместо SPC можно попробовать wget'ом стянуть файл:

wget https://archive.openwrt.org/snapshots/trunk/ramips/mt7620/packages/base/usb-modeswitch_2014-08-26-993a9a542791953c4804f7ddbb3a07756738e37a_ramips.ipk -o /tmp/usb-modeswitch.ipk

После

opkg install /tmp/usb-modeswitch.ipk

admucher ()
Последнее исправление: admucher (всего исправлений: 3)
Ответ на: комментарий от admucher

залил вгетом в темп, только https не качал, убрал «s» кач пошел,

root@OpenWrt:~# wget http://archive.openwrt.org/snapshots/trunk/ramips/mt7620/packages/base/usb-modeswitch_2014-08-26-993a9a542791953c4804f7ddbb3a07756738e37a_ramips.ipk -O /tmp/usb-modeswitch.ipk
Connecting to archive.openwrt.org (81.0.124.218:80)
usb-modeswitch.ipk   100% |*******************************| 12473   0:00:00 ETA
root@OpenWrt:~# opkg install /tmp/usb-modeswitch.ipk
Unknown package 'usb-modeswitch'.
Collected errors:
 * pkg_hash_fetch_best_installation_candidate: Packages for usb-modeswitch found
, but incompatible with the architectures configured
 * opkg_install_cmd: Cannot install package usb-modeswitch.
root@OpenWrt:~#

А что с архитектурой не так?

superflint ()
Ответ на: комментарий от superflint

Походу и правда дело в букве. Я на нее даже внимание не обратил, а разница видимо есть.

Последнее что выходило публично для 7620A это 14 версия https://archive.openwrt.org/barrier_breaker/14.07/ramips/mt7620a/
Что забавно, там даже пакетов нет

admucher ()
Ответ на: комментарий от admucher

Неа, стоковая прошивка имитирует очень ограниченный роутер, только pppoe, ipoe, dhcp Юсб используется только для флэшки или винта к сожалению. Хотел сделать на доме 4G инет, но видимо не судьба, в роутере есть 4G модуль, но ловит он отвратно, считай никак, а с телефона моего идет качево там же быстрее чем в квартире по оптике ) Поэтому и захотелось прикошмарить телефончик в виде приемника инета. Делал точку доступа как пробный вариант, все соединялось, роутером как клиентом принимал сигнал мобилы с расшаренным инетом, но скорость уже не 120-130, а 20 ((( Причем постоянно идет отрубалово каждые 4 пинга, то сеть есть, то нет, тут думаю можно что-то сделать если ковырять глубже прошивку, но есть большое желание побороться за норм инет по юсб! )

superflint ()
Ответ на: комментарий от superflint

Вот нашел похожий пакет там, но опять ошибка и уже другая

root@OpenWrt:~# wget http://archive.openwrt.org/barrier_breaker/14.07/ramips/mt7620a/packages/base/usb-modeswitch_2014-07-18-01ecc3b9764d1dd89cf36ede0a2d98f9adb0cd33_ramips_24kec.ipk -O /tmp/usb-modeswitch.ipk
Connecting to archive.openwrt.org (81.0.124.218:80) usb-modeswitch.ipk   100% |*******************************| 12498   0:00:00 ETA
root@OpenWrt:~#
root@OpenWrt:~#
root@OpenWrt:~#
root@OpenWrt:~#
root@OpenWrt:~# opkg install /tmp/usb-modeswitch.ipk
Installing usb-modeswitch (2014-07-18-01ecc3b9764d1dd89cf36ede0a2d98f9adb0cd33) to root...
Collected errors:
 * satisfy_dependencies_for: Cannot satisfy the following dependencies for usb-modeswitch:
 *      libusb-1.0 *
 * opkg_install_cmd: Cannot install package usb-modeswitch.
root@OpenWrt:~#
superflint ()
Ответ на: комментарий от superflint

С этим разобрался, незаметил библиотеку libusb поставил несколько пакетов, теперь на ядре стопорнулось?

root@OpenWrt:~# wget http://archive.openwrt.org/barrier_breaker/14.07/ramips/mt7620a/packages/base/libusb-1.0_1.0.9-1_ramips_24kec.ipk -O /t
mp/libusb-1.0_1.0.9-1_ramips_24kec.ipk
Connecting to archive.openwrt.org (81.0.124.218:80)
libusb-1.0_1.0.9-1_r 100% |*******************************************************************************************| 23676   0:00:00 ETA
root@OpenWrt:~#
root@OpenWrt:~#
root@OpenWrt:~#
root@OpenWrt:~# opkg install /tmp/libusb-1.0_1.0.9-1_ramips_24kec.ipk
Installing libusb-1.0 (1.0.9-1) to root...
Configuring libusb-1.0.
root@OpenWrt:~#
root@OpenWrt:~#
root@OpenWrt:~#
root@OpenWrt:~# wget http://archive.openwrt.org/barrier_breaker/14.07/ramips/mt7620a/packages/base/usb-modeswitch_2014-07-18-01ecc3b9764d1dd
89cf36ede0a2d98f9adb0cd33_ramips_24kec.ipk -O /tmp/usb-modeswitch.ipk
Connecting to archive.openwrt.org (81.0.124.218:80)
usb-modeswitch.ipk   100% |*******************************************************************************************| 12498   0:00:00 ETA
root@OpenWrt:~# opkg install /tmp/usb-modeswitch.ipk
Installing usb-modeswitch (2014-07-18-01ecc3b9764d1dd89cf36ede0a2d98f9adb0cd33) to root...
Configuring usb-modeswitch.
root@OpenWrt:~#
root@OpenWrt:~# wget http://archive.openwrt.org/barrier_breaker/14.07/ramips/mt7620a/packages/base/kmod-usb-wdm_3.10.49-1_ramips_24kec.ipk -
O /tmp/kmod-usb-wdm_3.10.49-1_ramips_24kec.ipk
Connecting to archive.openwrt.org (81.0.124.218:80)
kmod-usb-wdm_3.10.49 100% |*******************************************************************************************|  7081   0:00:00 ETA
root@OpenWrt:~#
root@OpenWrt:~# opkg install /tmp/kmod-usb-wdm_3.10.49-1_ramips_24kec.ipk
Installing kmod-usb-wdm (3.10.49-1) to root...
Collected errors:
 * satisfy_dependencies_for: Cannot satisfy the following dependencies for kmod-usb-wdm:
 *      kernel (= 3.10.49-1-3df3ab26a49a04478a9633bf83827ca3) *
 * opkg_install_cmd: Cannot install package kmod-usb-wdm.
root@OpenWrt:~#

superflint ()
Ответ на: комментарий от superflint

Вобщем я так понял нужных пакетов под мое ядро ненайти, скорее всего придется собирать пакеты вручную?

версии ядер различаются, у меня 3.10.44, а пакеты есть под 3.10.49

root@OpenWrt:~# wget http://archive.openwrt.org/barrier_breaker/14.07/ramips/mt7620a/packages/base/kmod-usb-net-cdc-ncm_3.10.49-1_ramips_24k
ec.ipk -O /tmp/kmod-usb-net-cdc-ncm_3.10.49-1_ramips_24kec.ipk
Connecting to archive.openwrt.org (81.0.124.218:80)
kmod-usb-net-cdc-ncm 100% |*******************************************************************************************|  7191   0:00:00 ETA
root@OpenWrt:~#
root@OpenWrt:~# opkg install /tmp/kmod-usb-net-cdc-ncm_3.10.49-1_ramips_24kec.ipk
Installing kmod-usb-net-cdc-ncm (3.10.49-1) to root...
Multiple packages (kernel and kernel) providing same name marked HOLD or PREFER. Using latest.
Configuring kmod-usb-net-cdc-ncm.
root@OpenWrt:~# opkg install /tmp/kmod-usb-net-cdc-mbim_3.10.49-1_ramips_24kec.ipk
Installing kmod-usb-net-cdc-mbim (3.10.49-1) to root...
Multiple packages (kernel and kernel) providing same name marked HOLD or PREFER. Using latest.
Configuring kmod-usb-net-cdc-mbim.
root@OpenWrt:~# reboot

Какие варианты у меня еще есть? только пересборка ядра?

superflint ()
Ответ на: комментарий от superflint

Что забавно, там даже пакетов нет

http://archive.openwrt.org/barrier_breaker/14.07/ramips/mt7620a/packages

Вот я лопух. Сам ссылку дал и сам не заметил каталог package)

Какие варианты у меня еще есть? только пересборка ядра?

Дальше я не силен, если честно. Пересборкой не занимался. Как я понимаю, да нужно что-либо собирать, судя по логу. Либо ядро (в надежде, что там ничего специфичного не нужно для работы на данным агрегате), либо пакет, уменьшая его аппетиты с зависимостями (а то и патчить)

admucher ()
Ответ на: комментарий от admucher

Ладно фиг с ним с этим режимом раз это настолько геморно, хотел бы тогда настроить wifi в режиме клиента. С мобилы включать wifi точку доступа, а роутером принимать и отдавать в кабель на телек и комп. Зашел на роутере в wifi-scan,сделал join к своей сети на телефоне, ввел пароль и сеть появилась. Но в интерфейсах вайфай постоянно отваливается, как буд-то шлюзы переключаются постоянно каждые 5 секунд пинги есть, потом нет и так по кольцу, мистика либо пробовать другой режим... ((

superflint ()

Просто возьми билдер из транка и собери себе прошивку со всеми нужеыми модулями. Мне кажется твой транк на роутере протух просто — или не ставь транк, или обновляй его.

anonymous ()
Ответ на: комментарий от anonymous

Да я в этом не особо силен, не собирал прошивки ниразу. Как узнать какие мне модули нужны чтобы все работало? Там столько библиотек жуть! Когда я просил китайца посмотреть что с роутером, он по удаленке через телнет настраивал режим клиента и он вроде бы работал не обрываясь, я сделал бэкап этого конфига в опенврт на всякий случай, потом ресетнул его и залил обратно этот конфиг, обрывы также обратно вернулись, либо конфиг не все сохраняет, может он какие библиотеки загружал, меня рядом небыло, комп стоял сутки под удаленкой.

superflint ()
Ответ на: комментарий от superflint

У меня немного иначе

Несколько другой веб, но смысл будет понятен. На всякий случай сделай ребут, чтоб не мучаться и попробуй удалить все лишние интерфейсы, оставив только LAN, WAN, WAN6 для чистоты

http://rgho.st/6Sc5ThBgM

admucher ()
Ответ на: комментарий от admucher

rgho.st ругается: 403 вам запрещено это действие, этот файл приватный и ваш ключ неправильный )) че-то недорасшарено) Убрал интерфейсы - не помогло! также роутер-клиент реконекается к моей точке (

superflint ()

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

Это как было решено? Может китаец, как раз-таки TTL на прошивке и накрутил, чтобы с модемом-телефоном совпадал

admucher ()
Ответ на: комментарий от admucher

Ну адрес 192.168.2.1 забит в роутере сейчас, сеть battlenet2 также пропадает, появляется и пропадает сменившись на «openvrtчетотама» потом опять battlenet2 и так по кругу. только сейчас даже пингов через сам роутер нет даже когда на сукунды появляется battlenet2 от мобилы, может быть галку в LAN поставить как-то надо, но она не дается, опять это сообщение что поле ему какое-то ненравится )

superflint ()
Ответ на: комментарий от superflint

Ругались из-за поля пароля. Автозаполнение его заменяло на что-то другое. Так же надо обратить внимание под поле (где wan, lan и т.д.), оно тоже должно быть пустым.

А вообще, плюнь и брось это неблагородное дело) Купи на Авито за копьё какой-нибудь tp link 842 (лучше сначала посмотреть поддержку устройства, если нужен openwrt)

admucher ()
Ответ на: комментарий от admucher

Айпишник присвоился норм 192.168.2.1, пароль ввел, поля не ругаются теперь, но всеравно невозможно обьединить вайфай и лан в бридж, там галки ставлю когда, после применения они снимаются, не применяются. Явно какой-то глюк в прошивке. Новый купить непозволит жаба т.к. этот был куплен за 5+к, чисто из за поддержки 4G встроенным модемом без всяких шаманств с внешними модемами, не срослось ( И время спора прошло, так что теперь придется как-то выкручиваться. Даже незнаю где найти прошивку на него, таких нигде невидел и сайтов нет на 4пда и тему создал первый с ним) Либо реально как-то собирать вручную, но китаец его настраивал удаленно в том режиме, в каком мы с вами пробовали и он работал, даже конфиг сохранился, но я его вливаю и всеравно начинает падать все, возможно он загружал и применял какие-то библиотеки, а конфиг видимо их ненаходит тк он восстановлен после ресета на дефолт.. (

superflint ()
Ответ на: комментарий от superflint

Скачал у индийцев каких-то прошивку «wifix» под этот роутер, она легко законекалась с любой из точек доступа без разрыва, также зацепил на пробу телефон с расшаренным инетом по кабелю, он также сконекался, ура!!! )))) Сейчас еще проверю а вдруг и 4жы модуль заработал, чтоб вообще без телефона, ну а вдруг прокатит)))) Еще раз спасибо за помощь!

superflint ()
Ответ на: комментарий от admucher

Спасибо, проверил на работе 4 жы, там прием идеальный тк рядом БС мегафон, работает из коробки без настроек минут 5 хорошо, потом видимо банит на 5 минут мегафон за симку для телефона) и так по кольцу, незнаю сбросился имэй или нет, да и ттл прописал 64 в роутер. Поковыряю еще этот режим, но впринципе и так сойдет без него, валяется несколько 4 жы телефонов ненужных, у кого экран треснут, у кого аккум вспух, если что будет работать по кабелю, главное что дело в прошивке, а я спросил у китайца и он сказал такое невозможно... Видимо было лень париться, продали лажу сырую) Ну сам виноват проспал время спора..

superflint ()