Тут показані розбіжності між вибраною ревізією та поточною версією сторінки.
Both sides previous revision Попередня ревізія Наступна ревізія | Попередня ревізія | ||
dd-wrt [2012/12/03 20:54] wombat [usb_modeswitch] my working variant added |
dd-wrt [2016/04/29 23:13] (поточний) wombat Cron |
||
---|---|---|---|
Рядок 1: | Рядок 1: | ||
+ | ====== DD-WRT ====== | ||
+ | |||
+ | ====== Установка ====== | ||
+ | |||
+ | ===== D-Link DIR-320 ===== | ||
+ | |||
+ | [[http://www.dd-wrt.com/phpBB2/viewtopic.php?t=51486|Читать перед установкой]] | ||
+ | |||
+ | ===== Прошивки ===== | ||
+ | |||
+ | [[http://www.dd-wrt.com/wiki/index.php/What_is_DD-WRT%3F#V24_pre_sp2_K24 | Сравнение возможностей различных вариантов прошивок]] | ||
+ | |||
+ | ftp://ftp.dd-wrt.com/others/eko/V24_TNG/ | ||
+ | |||
+ | dd-wrt.v24-15230_NEWD_mini_usb.bin -- ok | ||
+ | |||
+ | dd-wrt.v24-17990_NEWD_mini_usb.bin | ||
+ | dd-wrt.v24-18946_NEWD_mini_usb.bin -- обновляется SSH-ключ при каждой перезагрузки | ||
+ | |||
+ | |||
+ | ====== Администрирование ====== | ||
+ | |||
+ | ===== Cron ===== | ||
+ | |||
+ | https://www.dd-wrt.com/wiki/index.php/CRON | ||
+ | |||
+ | <code> | ||
+ | * * * * * root /bin/sh /tmp/custom.sh | ||
+ | </code> | ||
+ | |||
+ | |||
+ | ===== Интернет через USB-модем ===== | ||
+ | |||
+ | http://www.dd-wrt.com/wiki/index.php/Cellular_Phone/USB_Modem_as_WAN_connection | ||
+ | |||
+ | http://satfox.net/howto/proshivka-routera-dir-320-alternativnojj-proshivkojj-ot-proekta-dd-wrt/ | ||
+ | |||
+ | http://satfox.net/howto/connect-dir320-huawei-ec226-firmware-max-mad/ | ||
+ | |||
+ | http://satfox.net/howto/connect-dir320-huawei-ec226-firmware-openwrt/ | ||
+ | |||
+ | http://satfox.net/howto/connect-dir320-huawei-ec226-firmware-dlink/ | ||
+ | |||
+ | http://www.3g.co.ua/forum/forum_posts.asp?TID=4282&PID=66382#66382 | ||
+ | |||
+ | Цитата: | ||
+ | |||
+ | "Специально для пользователя EuroSat | ||
+ | Предлагаю опробовать решение проблемы при первом включении роутера с модемом Huawei e219 (в принципе справедливо для линейки GSM-UMTS модемов этой фирмы), дабы переключить его в режим модема. | ||
+ | |||
+ | 1. Этот вариант должен нормально работать на прошивке Dlink-DIR-320-1.9.2.7-d-382-3g-mpcs (с вопросом "где брать?" в топик темы) с добавленным модулем usb_modeswitch (незаменимая вещь для модемов с автоисталятором "ZeroCD") | ||
+ | З.Ы. Смотрел твои логи вчера - писало что "модуль не найден". Либо прошивку ты не ту залил, либо допустил синтаксическую ошибку. Проверь оба варианта. Должно по крайней мере этот модуль запускать. И так сам скрипт post-boot: | ||
+ | |||
+ | <code bash> | ||
+ | #!/bin/sh | ||
+ | usb_modeswitch -v 0x12d1 -p 0x1003 -d 1 -H 1 | ||
+ | insmod usbserial vendor=0x12d1 product=0x1003 maxSize=4096 | ||
+ | sleep 5 | ||
+ | mpcs -c /tmp/local & | ||
+ | pppd call dialup | ||
+ | </code> | ||
+ | |||
+ | 2. Теперь более простой вариант без использования переключения режима модема, подходит для более ранних версий прошивок. Всё максимально просто - если при включении порт модема не обнаружен - происходит ребут роутера. И так до тех пор пока модем не переключиться сам (достаточно конечно же одного ребута ). Порт обнаружен - тогда звонит. Обязательно проверить сколько портов подымается (в режиме модема естественно! Вручную сделать reboot после первого включения) по insmod usbserial ..... командой $ ls /dev/usb/* | ||
+ | Обычно должны быть порты 0, 1 и 2. В таком случае параметр лучше установить DEVICE=2 (для исключения ложных срабатываний). Если же портов пару 0 и 1, оставляем как есть. Пробуем: | ||
+ | |||
+ | <code bash> | ||
+ | #! /bin/sh | ||
+ | insmod usbserial vendor=0x12d1 product=0x1003 maxSize=4096 | ||
+ | mpcs -c /tmp/local & | ||
+ | DEVICE=1 | ||
+ | while true; do | ||
+ | sleep 5 | ||
+ | if [ -e /dev/usb/tts/${DEVICE} ]; then | ||
+ | echo 'modem found. call ppp' | ||
+ | pppd call dialup | ||
+ | else | ||
+ | echo 'modem not found' | ||
+ | reboot | ||
+ | fi | ||
+ | done | ||
+ | </code> | ||
+ | |||
+ | И ещё - если используется модем в режиме GPRS/EDGE, либо UMTS без HSDPA - параметр mazSize можно опустить за ненадобностью. Нужен лишь при скоростях, более 500kbps..." | ||
+ | |||
+ | [[http://dd-wrt.com/forum/viewtopic.php?t=61099|DIR-320 + DD-WRT + USB Flash + Huawei E220]] | ||
+ | |||
+ | [[https://sat-forum.info/index.php/topic,5426.0.html|mpcs на WiFi роутере Dlink DIR-320]] | ||
+ | |||
+ | [[https://sat-forum.info/index.php/topic,6784.0.html|MPCS на WiFi роутере Dlink DIR-320. Часть 2.]] | ||
+ | |||
+ | [[http://dd-wrt.com/forum/viewtopic.php?p=606326|Полезняшки для DIR-320]] | ||
+ | |||
+ | |||
+ | |||
+ | ==== usb_modeswitch ==== | ||
+ | |||
+ | http://www.draisberghof.de/usb_modeswitch/#download | ||
+ | |||
+ | http://downloads.openwrt.org/kamikaze/8.09.2/ar7/packages/usb-modeswitch_0.9.5-1_mipsel.ipk | ||
+ | |||
+ | http://downloads.openwrt.org/kamikaze/8.09.2/ar7/packages/libusb_0.1.12-2_mipsel.ipk | ||
+ | |||
+ | Рабочий вариант для EC226 | ||
+ | |||
+ | # usb_modeswitch -v 0x12d1 -p 0x1001 -d 1 -H 1 | ||
+ | # insmod usbserial | ||
+ | # insmod option | ||
+ | |||
+ | # tail /var/log/messages | ||
+ | |||
+ | Jan 1 01:32:32 DD-WRT user.info kernel: usbserial.c: USB Serial support registered for Generic | ||
+ | Jan 1 01:32:32 DD-WRT user.info kernel: usbserial.c: USB Serial Driver core v1.4 | ||
+ | Jan 1 01:32:44 DD-WRT user.info kernel: usbserial.c: USB Serial support registered for Option GSM modem | ||
+ | Jan 1 01:32:44 DD-WRT user.info kernel: usbserial.c: Option GSM modem converter detected | ||
+ | Jan 1 01:32:44 DD-WRT user.info kernel: usbserial.c: Option GSM modem converter now attached to ttyUSB0 (or usb/tts/0 for devfs) | ||
+ | Jan 1 01:32:44 DD-WRT user.info kernel: usbserial.c: Option GSM modem converter detected | ||
+ | Jan 1 01:32:44 DD-WRT user.info kernel: usbserial.c: Option GSM modem converter now attached to ttyUSB1 (or usb/tts/1 for devfs) | ||
+ | Jan 1 01:32:44 DD-WRT user.info kernel: usbserial.c: Option GSM modem converter detected | ||
+ | Jan 1 01:32:44 DD-WRT user.info kernel: usbserial.c: Option GSM modem converter now attached to ttyUSB2 (or usb/tts/2 for devfs) | ||
+ | Jan 1 01:32:44 DD-WRT user.info kernel: option.c: USB Driver for GSM modems: v0.7.2a | ||
+ | |||
+ | # dmesg | tail | ||
+ | |||
+ | hub.c: new USB device 00:03.0-1, assigned address 16 | ||
+ | usbserial.c: Option GSM modem converter detected | ||
+ | usbserial.c: Option GSM modem converter now attached to ttyUSB0 (or usb/tts/0 for devfs) | ||
+ | usbserial.c: Option GSM modem converter detected | ||
+ | usbserial.c: Option GSM modem converter now attached to ttyUSB1 (or usb/tts/1 for devfs) | ||
+ | usbserial.c: Option GSM modem converter detected | ||
+ | usbserial.c: Option GSM modem converter now attached to ttyUSB2 (or usb/tts/2 for devfs) | ||
+ | |||
+ | # ls /dev/usb/tts/ | ||
+ | 0 1 2 | ||
+ | |||
+ | ==== microcom ==== | ||
+ | # microcom -D /dev/usb/tts/0 | ||
+ | |||
+ | ATZ | ||
+ | OK | ||
+ | ATQ | ||
+ | OK | ||
+ | ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 | ||
+ | OK | ||
+ | ATDT#777 | ||
+ | CONNECT | ||
+ | |||
+ | FIXME | ||
+ | |||
+ | ==== chat ==== | ||
+ | |||
+ | <file txt "/jffs/etc/ppp/peers/isp_chat"> | ||
+ | '' ATZ | ||
+ | OK 'ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0' | ||
+ | TIMEOUT 12 | ||
+ | OK ATD#777 | ||
+ | TIMEOUT 22 | ||
+ | CONNECT | ||
+ | </file> | ||
+ | |||
+ | ==== PPPD ==== | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ===== Установка дополнительных программ ===== | ||
+ | |||
+ | http://www.dd-wrt.com/wiki/index.php/Ipkg_(tutorial)#Finding_Packages | ||
+ | |||
+ | Источники пакетов OpenWRT | ||
+ | |||
+ | http://wiki.openwrt.org/doc/packages | ||
+ | |||
+ | ==== corkscrew ==== | ||
+ | |||
+ | wget -c 'http://downloads.openwrt.org/backfire/10.03.1/brcm-2.4/packages/corkscrew_2.0-1_brcm-2.4.ipk' | ||
+ | ipkg install corkscrew_2.0-1_brcm-2.4.ipk | ||
+ | |||
+ | ===== IPTV через маршрутизатор ===== | ||
+ | |||
+ | [[iptv|Настройка IPTV для провайдера ICN]] | ||
+ | |||
+ | |||
+ | ====== Полезные ссылки ====== | ||
+ | |||
+ | [[http://suryana.or.id/2012/07/21/beralih-dari-dd-wrt-ke-openwrt/|Beralih dari DD-WRT ke OpenWrt]] | ||
+ | |||
+ | [[https://sat-forum.info/index.php/board,79.0.html|mpcs для ADSL модемов и роутеров]] | ||
+ | |||
+ | [[https://sat-forum.info/index.php/topic,6629.0.html|Прошивки от DANtes для D-Link DIR-320/Asus WL-5xx]] | ||
+ | |||
+ | [[https://sat-forum.info/index.php/topic,6784.0.html?BILSESSID=d23ce45d106a731086e0dd4d38a1d4d6|MPCS на WiFi роутере Dlink DIR-320. Часть 2.]] | ||
+ | |||