LINUX.ORG.RU

Помогите запустить 3g USB модем в openwrt на Tp-link TL-MR3220 v1.2

 , ,


1

2

Доброго времени суток!

С linux не знакома и впервые столкнулась с системой на ее основе (openwrt). Возникла необходимость прошить маршрутизатор Tp-link TL-MR3220 v1.2 и настроить в нем точку доступа WiFi для раздачи с 3g USB модема. Прошила (Этой прошивкой). Оказалось, что в прошивку не встроен Web-интерфейс LuCi. Попыталась установить, но оказалось, что после установки прошивки осталось мало места и LuCi не влазит. Свободного места осталось примерно 1мб. Вопросы: 1) можно ли на эту прошивку поставить LuCi меньшего размера (из предыдущих версий, например)? 2) В прошивке предустановлено много пакетов, что из них можно удалить? И можно ли вообще? Далее я попробовала погуглить и настроить модем через telnet (Нагуглила).

Уже установленные пакеты:http://paste.org.ru/?qou32k

Мой модем UTstarcom UM100 система обнаруживает: http://paste.org.ru/?5wc93h

Данные dmesg: http://paste.org.ru/?85df47

Настроила конфиг так: config interface 'wan' option proto '3g' option device '/dev/ttyUSB0' option service 'umts' option apn 'ado' option type 'static' option defaultroute '1'

Использовала команду ifup wan. Но в интернет через usb модем так и не вышла ((( Помогите, пожалуйста, запустить модем и настроить WiFi через telnet или подскажите как поставить прошивку с встроенным LuCi в условиях нехватки места на устройстве.

P.S. Простите, почему-то не работает cut (

Ответ на: комментарий от sergijoo

Спасибо ). А как прошить без Web - интерфейса? Прошивка весит 3,8 мб, а на роутере остался 1 мб. Я не знаю как прошить. Напишите, пожалуйста, или киньте линк где почитать.

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

Сенкс )). Воспользовалась wget, залила на роутер и перепрошила. Интерфейс есть, настройки wan поставила, WiFi раздает, но в инет не выходит. Не могу понять почему (.

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

Уменя была похожая проблема. Модем определялся но уровень сигнала был 0%. Решил добавлениям интерфейса 3g, перевод его в зону WAN и настройка в ручную.

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

Я прописала вручную insmod /lib/modules/`uname -r`/usbserial.ko vendor=0x product=0x, после этого определился. 3g интерфейс это: luci-proto-3g? Этот пакет уже был установлен в прошивке.

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

Спасибо за ссылку. Одно смущает.

Прошивки с этого сайта http://ofmodemsandmen.com/downloads.html , я тоже пробовал. В обоих прошивках не работает команда opkg update. приходится редактировать файл /etc/opkg.conf
Так как его отредактировать, такая же проблема, только на 3220 V1.

Сделать это легко, при помощи утилиты WinSCP, самое главное что бы ссылка была на валидный репозито́рий.

http://forum.tp-linkru.com/viewtopic.php?f=53&t=5129&sid=da80d3bed205...

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

Мне кажется, что в LuCi, на вкладке System>Software>opkg-Configuration можно изменить строку: src/gz barrier_breaker http://downloads.openwrt.org/snapshots/trunk/ar71xx/packages на нужную и все заработает. Или нет? Пока не пробовала ). По вашей ссылке - в списке поддерживаемых модемов моего нет, к сожалению.

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

Я с опенврт дела не имел. Не было нужды. А для удовлетворения здорового любопытства времени нет. Если не сложится с опенврт, нарыл создание .bin модема в картинках для стандартной прошивки. Правда там упоминается xp и питон.

http://www.tp-link-support.de/software/USB-Sniffer/

kraftello ★★★★★ ()
Ответ на: комментарий от RiSeR30

Это единственное значение на выбор в веб интерфейсе кроме custom. Но я и USB0 пробовала, тот же эффект.)

а в логах посмотреть? не?

ktk ★★★★ ()
Ответ на: комментарий от RiSeR30

Посмотри, есть ли у тебя usb_modeswitch. Хотя, должен быть в прошивке для свистков.

kraftello ★★★★★ ()
Ответ на: странно от kraftello

Попробуй перевести свисток в режим только модем.

Не могу понять как это сделать ((. У меня уже голова квадратная от такого объема новой информации. Объясни, пожалуйста, для чайника )

А у тебя 0d08 0300

В диспетчере устройств винды эти же: USB\VID_0D08&PID_0300&MI_00\7&7BEF689&0&3_00.

Посмотри, есть ли у тебя usb_modeswitch

Есть.

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

Не нашёл для твоей экзотики AT команд для модема. Извини, миграцию на новый холодильник производил. Вообще по твоему модему кот наплакал инфы. Я даже не знаю, CDMA он или EVDO. То что не UMTS, я уже понял. Знаю только, что в Украине такие провайдеры ещё водятся.

kraftello ★★★★★ ()
Ответ на: комментарий от RiSeR30

По идее у тебя должен быть usbserial

Нарыл хавтушку только на турецком для evdo, но команды понятны.

http://www.kaskus.co.id/thread/000000000000000010124215/nubie-berbagi-complet...

http://img52.imageshack.us/img52/1272/20110814015810.png

Попробуй поиском на ЛОРЕ по openwrt поискать местных авторитетов. Походу тебя не видят.

kraftello ★★★★★ ()
Ответ на: комментарий от RiSeR30

Вот документация по донглам в опенврт

http://wiki.openwrt.org/doc/recipes/3gdongle

Поиск по Лору даёт шаманов с бубнами. Может откликнутся. А то у меня ни опенврт, ни модема нет. И хотел бы помочь, но без опыта походу никак.

Cast vladcraft Mr_Alone

kraftello ★★★★★ ()

Настроила конфиг так: config interface 'wan' option proto '3g' option device '/dev/ttyUSB0' option service 'umts' option apn 'ado' option type 'static' option defaultroute '1'

Половины из этого нет по вашей же ссылке "(Нагуглила)."
Что сейчас находится в '/etc/config/network'?

Использовала команду ifup wan.
Набираем в консоли 'ifup wan'
Теперь проверяем в logread что бы подключились:

Что показывают логи?

Mr_Alone ★★★★★ ()
Ответ на: комментарий от kraftello

Я походу доигралась :'( Поставила не ту прошивку, наверное. openwrt-ar71xx-generic-tl-mr3220-v1-jffs2-factory.bin. По телнету теперь не подключается и по WinSCP тоже. Что теперь делать то?

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

Лампочки горят? Выключаем питание, зажимаем резет, включаем питание, секунд через 10 отжимает резет и смотрим, как мигают лампочки. Там одна, sys вроде, должна какое-то время быстро мигать.

Я свои «убитые» tp-link рутеры восстанавливал через reset и tftp.
http://wiki.openwrt.org/doc/howto/generic.flashing.tftp

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

Sys горит, но Reset (нажимаю, 10 сек. держу, отпускаю) не работает. Т.е. никаких изменений. А когда перегружаю все как обычно - Sys сначала мигает, а потом горит стабильно. Попробую разобраться, но буду благодарна если подскажете как и чего делать. Мне это все сложновато дается (.

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

Установила отсюда tftp: http://tftpd32.jounin.net/tftpd32_download.html

Выбираю вкладку tftp client, Host 192.168.1.1 Port 69 (не уверена, что правильно), Lokal file - c:\..к прошивке\прошивка. Нажимаю Get Выдает: can not send data packet Tftp server may have been stopped Error code 10065 (Сделана попытка выполнить аперацию на сокете для недоступного хоста) Это значит, что tftp на роутере не работает?

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

Объясните, пожалуйста, вот эту команду «tftp -i <bootloader IP tftp server address> PUT OpenWrt-gs-code.bin» Какой IP у бутлоадера? 192.168.1.1? И как его организовать (tftp server или bootloader)на роутере?

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

Я не глупая, просто немного паникую ). Недоглядела, что ресет нужно при выключенном питании нажать. Сделала, Sys часто мигает, постоянно. Поняла, что правильно PUT набирать. Пробовала команду в cmd (находясь в папке с прошивкой): tftp -i put openwrt-mr3220-v1-HM2014-01-25red.bin Пишет: «Истек таймаут». Что дальше делать?

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

Из лога tftp клиента: Connection received from 192.168.1.1 on port 1174 [09/12 14:14:22.421] Write request for file <openwrt-mr3220-v1-HM2014-01-25red.bin>. Mode octet [09/12 14:14:22.421] File <openwrt-mr3220-v1-HM2014-01-25red.bin> : error 32 in system call CreateFile Процесс не может получить доступ к файлу, так как этот файл занят другим процессом. [09/12 14:14:22.421]

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

Какой IP у бутлоадера? 192.168.1.1?

А какой там по умолчанию? Вроде такой был. Максимум что еще - 192.168.0.1.

И как его организовать (tftp server или bootloader)на роутере?

Его никак не нужно организовывать. Он там по умолчанию есть, и слушает первые 10 секунд(хм, или больше, секунд 30-40) после включения.

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

Так, стоп. Что-то я запутался в сообщениях. Прописываем вручную айпишник на интерфейс компутера вида 192.168.1.2 Подрубаем кабель к рутеру. Открываем две консоли, в одной ping 192.168.1.1 (-t для виндовса). Загорелись лампочки после включения рутера. Как только пошли пинги, во второй консоли пишем:
tftp 192.168.1.1
trace
binary
put openwrt-mr3220-v1-HM2014-01-25red.bin

Так? Что показывает рутер?

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

Когда я ввела эту строку:tftp 192.168.1.1 Консоль мне выдала список параметров команды tftp. А трейс и бинари не являются командами файлами или пакетами. А рутер так и не запинговался.

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

Из винды ХР. Кстати, с третьего раза запинговался роутер. пытаюсь скопировать командой tftp -i 192.168.1.1 put c:\downloads\openwrt-mr3220-v1-HM2014-01-25red.bin Пишет: «Успешная передача 0 байт за 1с.0 байт/с» И файл прошивки становится размером 0 байт.

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

Я так поняла что мне удалось записать с помощью tftp клиента. Вот лог: Connection received from 192.168.1.1 on port 4378 [09/12 18:10:02.671] Write request for file <openwrt-mr3220-v1-HM2014-01-25red.bin>. Mode octet [09/12 18:10:02.671] OACK: <tsize=3932160,> [09/12 18:10:02.671] Using local port 4379 [09/12 18:10:02.671] <openwrt-mr3220-v1-HM2014-01-25red.bin>: rcvd 7681 blks, 3932160 bytes in 1 s. 0 blk resent [09/12 18:10:03.000] Что делать дальше?

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

1) шьем http://downloads.openwrt.org/snapshots/trunk/ar71xx/openwrt-ar71xx-generic-tl... или http://downloads.openwrt.org/barrier_breaker/14.07/ar71xx/generic/openwrt-ar7... из стабильной ветки и с Люсей
Если вдруг не прокатит, то http://downloads.openwrt.org/barrier_breaker/14.07/ar71xx/generic/openwrt-ar7...
2) отсюда http://downloads.openwrt.org/snapshots/trunk/ar71xx/packages/ берем:

chat_2.4.5-4_ar71xx.ipk
comgt_0.32-9_ar71xx.ipk
kmod-usb-serial_2.6.39.4-1_ar71xx.ipk
kmod-usb-serial-option_2.6.39.4-1_ar71xx.ipk
kmod-usb-serial-wwan_2.6.39.4-1_ar71xx.ipk
libusb_0.1.12-2_ar71xx.ipk
usb-modeswitch_1.2.0-2_ar71xx.ipk
usb-modeswitch-data_20111023-1_ar71xx.ipk
--- опционально ---
kmod-usb2_2.6.39.4-1_ar71xx.ipk
kmod-usb-core_2.6.39.4-1_ar71xx.ipk
kmod-usb-ohci_2.6.39.4-1_ar71xx.ipk

эти пакеты можно скачать на комп, потом скопировать в рутер /tmp

4) ставим пакеты, перезагружаем

5) в /etc/config/network :
config 'interface' 'wan'
option 'ifname' 'ppp0'
option 'proto' '3g'
option 'pincode' '1234'
option 'device' '/dev/ttyUSB4'
option 'apn' 'it.od.ua' <-- (а верное имя APN? Выглядит странно.)
option 'service' 'umts'
option 'username' 'IT' <-- странный логин
option 'password' 'пароль'

6) возможно в /etc/chatscripts/3g.chat нужно будет добавить
OK «ATD*99#»

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

По tftp заливаем. Потом смотрим на рутер, он должен перезагрузиться. В смысле выключаем, зажимаем резет, включаем, ждём пинга, заливаем.

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

Я думаю, что успешно. По крайней мере в логах tftp клиента все ок, я выкладывала. Уже перепробовала все прошивки, даже оригинальную, реакция одна и та же. ( Sys быстро мигает и рутер не перегружается.

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

И через консоль тоже успешно:C:\Documents and Settings\Admin>tftp -i 192.168.1.1 put c:\downloads\mr3220v1_en _3_13_1_up(121123).bin Успешная передача: 3932160 байт за 1 с, 3932160 байт/с

RiSeR30 ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.