PDA

Просмотр полной версии : Прошивка с mpcs для Asus WL-5x0xx,WL-3x0xx и D-Link DIR-320 (от Олега)


Admin
20.08.2009, 11:09
Обсуждать здесь что-либо запрещается!
Обсуждения ведутся в этой теме! (http://forum.volsat.com.ua/showthread.php?t=1081)

Прошивка cо встроенной MPCS. Консоль отключена. Поэтому можно подключить СОМ порт прямо к плате роутера через буферную микросхему например через К561ЛН2.

Заодно и новая иструкция запуска mpcs с подключением как по USB так и по COM порту на роутере для любых операционных систем без использовани FTP сервера:

Проводно или беспроводно соединяемся с роутером.
Заходим в командную строку роутера:
В Windows: ПУСК->Выполнить->cmd и в командной строке вводим

telnet 192.168.1.1

В linux: запускаем терминал и и в командной строке вводим

telnet 192.168.1.1

Пароль и логин роутера по умолчанию: admin
Оставляем открытым окно командной строки роутера
Зайдя на роутер, первым делом создаем конфигурационные файлы mpcs во встроенном редакторе роутера vi
Для этого открываем конфигурациооные файлы mpcs, заранее подготовленные для роутера, в любом текстовом редакторе компьютера.
Приведу пример для файла mpcs.conf.
Содержимое файла mpcs.conf целиком выделяем и копируем в буфер в текстового редактора компьютера.
В открытой нами командной строке роутера вводим

vi

Откроется текстовый редактор роутера, нажав кнопку i переводим редактор vi в режим ввода текста.
Вставляем содержимое буфера текста(правой кнопкой мыши) в вернем левом углу редактора vi.
Нажав кнопку Esc переводим редактор vi в коммандный режим.
Сохраняем файл mpcs.conf в папке введя команду

:w /tmp/local/mpcs.conf

Выход из редактора vi командой
:q

Таким же образом создаем в папке /tmp/local роутера остальные конфигурационные файлы(не забывая изменять имя файла при сохранении)

Для тюнеров, подключенных через USB-COM переходник
вводим в командной строке роутера команды для создания скрипта автозапуска mpcs:

mkdir /usr/local/sbin
echo "#!/bin/sh" > /usr/local/sbin/post-boot
echo "insmod usbserial.o" >> /usr/local/sbin/post-boot
echo "insmod pl2303.o" >> /usr/local/sbin/post-boot
echo "insmod ftdi_sio.o" >> /usr/local/sbin/post-boot
echo "mknod /dev/ttyUSB0 c 188 0" >> /usr/local/sbin/post-boot
echo "chmod 666 /dev/ttyUSB0" >> /usr/local/sbin/post-boot
echo "mpcs -c /tmp/local &" >> /usr/local/sbin/post-boot
chmod +x /usr/local/sbin/post-boot
echo "/usr/local/sbin/post-boot" > /usr/local/.files
flashfs enable
flashfs save
flashfs commit
reboot

Для тюнеров, подключенных к COM порту роутера напрямую
вводим в командной строке роутера команды для создания скрипта автозапуска mpcs:

mkdir /usr/local/sbin
echo "#!/bin/sh" > /usr/local/sbin/post-boot
echo "mpcs -c /tmp/local &" >> /usr/local/sbin/post-boot
chmod +x /usr/local/sbin/post-boot
echo "/usr/local/sbin/post-boot" > /usr/local/.files
flashfs enable
flashfs save
flashfs commit
reboot

http://sat-forum.su/index.php/topic,5426.0.html

Admin
20.08.2009, 11:35
How_To_Asus WL-500gPremium - ИНСТРУКЦИЯ "Как использовать роутер Asus WL-500gPremium в качестве клиента шаринга. БЕЗ КАБЕЛЯ USB - COM"

Скачать прошивки от Олега - http://oleg.wl500g.info/
Скачать прошивки других розработчиков на базе Олеговых - http://code.google.com/p/wl500g/


http://sat-forum.su/index.php/topic,3169.0.html

olbrayt33
08.09.2009, 22:07
Вот подробное описание процесса перепрошивки DIR-320 в Asus WL-500gP прошивкой Олега. Прошивку можно использовать с поста выше (Dlink-DIR-320-1.9.2.7-d-382-3g-mpcs.tar.rar). Это если "ручками", также можно использовать и загрузчик tftp2. Кому как нравится. Для коллекции еще скрипт по назначении команды shutdown на неиспользуемую кнопочку и инструкция по откату на заводскую прошивку Dlink.

Admin
16.09.2009, 08:50
Настройки mpcs для работы роутера Asus WL-500Gp с двумя ресиверами:
С одним логином и паролем можно смотреть пакеты ТВ только с разных портов, иначе будет каскадинг и бан!

В роутере WL-500gP имеется два USB-порта, т.е. есть возможность настроить на совместную работу двух ресиверов.

В начале необходимо изменить конфигурационные файлы mpcs:

######mpcs.conf#######
[global]
Nice = -1
LogFile = stdout
ClientTimeout = 5
ClientMaxIdle = 20

[serial]
Device = gi://tuner1@/dev/usb/tts/0

[serial]
Device = gi://tuner2@/dev/usb/tts/1

######mpcs.user#######
[account]
User = tuner1
Pwd = tuner1
#Uniq = 1
Group = 1
IDENT = 0500:020910

[account]
User = tuner2
Pwd = tuner2
#Uniq = 1
Group = 2
IDENT = 0500:024400

#######mpcs.server#######
[reader]
Label = tuner1
Protocol = newcamd
Key = 0102030405060708091011121314
Device = serverIP,port
Account = login1,pass1
IDENT = 0500:020910
Fallback = 0
Group = 1
ReconnectTimeout = 20
InactivityTimeOut = 15

[reader]
Label = tuner2
Protocol = newcamd
Key = 0102030405060708091011121314
Device = serverIP,port
Account = login2,pass2
IDENT = 0500:024400
Fallback = 0
Group = 2
ReconnectTimeout = 20
InactivityTimeOut = 15

Параметры зависят от Ваших предпочтений и обычно определяются шаринг-сервисом.
В mpcs.conf порты - /dev/usb/tts/0 и /dev/usb/tts/1, необходимо определить однозначно. Для этого нужно посмотреть системный лог роутера. Где и будет видно на какой порт роутер повесит каждый из конвертеров USB-COM. Последовательно вставляя конвертера в USB роутера, и читая лог, можно точно установить - какой конвертер и к какому порту присоединен.
/dev/usb/tts/0
и
/dev/usb/tts/1
Просмотр системного лога осуществляется следующим образом.
1. Необходимо зайти на роутер через интернет-браузер:
в строке адреса ввести 192.168.1.1 (по умолчанию) -> переход, авторизироваться;
2. В веб интерфейсе есть пункт меню «System&Log», находим здесь подпункт «system log». Роутер туда пишет ВСЕ с момента загрузки.
В первом тюнере в меню шуры выставить Client = 1 для tuner1, подключенного к порту /dev/usb/tts/0, во втором - Client = 2 подключенного к /dev/usb/tts/1, соответственно. (В GIS-ах активно до 4 клиентов)

Вопросы и ответы на них.

Единственное интересует, в инструкции есть такие строки:

echo "mknod /dev/ttyUSB0 c 188 0" >> /usr/local/sbin/post-boot
echo "chmod 666 /dev/ttyUSB0" >> /usr/local/sbin/post-boot

Нужно ли что-нибудь аналогичное прописывать для ttyUSB1 ?

Ответ: Нет. И без этих строк можно. Они лишь дают возможность работать с устройством под привычным именем, типа ttyUSB0.

Admin
25.09.2009, 21:34
Багфикс новейшей прошивки от Олега, lly, theMiron и Sorine 1.9.2.7-627-d-3g-wimax-mpcs со встроенной программой для спутникового шаринга MPCS и поддержкой GPRS, CDMA, UMTS , WiMAX модемов и телефонов c помощью скрипта. В архиве прошивки для Asus 500gP, 500W , 500gPv2(она же для Dlink DIR-320 и для Asus 500gU) и 3 инструкции по настройке: mpcs, 3g модемов, WiMAX модема. Для этой прошивки пункт 9 выполнять не нужно. Размер архива 4 мегабайта. Для уменьшения размера в прошивке для 500gPv2 убрана поддержка камер.

karea
26.11.2009, 10:00
Роутеры Asus WL-5x0xx и D-Link DIR-320 в качестве домашнего сервера

Софт для простого пользователя, не требующий дополнительных настроек и больших знаний Linux.

Софт для простого пользователя (http://wl500g.info/showpost.php?p=167420&postcount=1)

karea
24.02.2010, 09:04
Новая прошивка со встроенным Mpcs
для роутеров Asus WL-500 и D-Link DIR-320

См. http://wl500g.info/showpost.php?p=185920&postcount=330

Скомпилирована AndreyUA (http://wl500g.info/member.php?u=26106)

WL500gp2, DIR-320 1.9.2.7-d-r1222M - http://depositfiles.com/files/7rw0f170f

Используйте загрузчик для прошивки DIR-320 http://binblog.ru/wp-content/uploads/2009/08/DIR_320_RFU.zip

1. Для ресиверов, подключенных к COM порту роутера напрямую
вводим в командной строке роутера команды для отвязки консоли и создания скрипта автозапуска mpcs:

nvram set kernel_args="root=/dev/mtdblock2 rootfstype=squashfs,ext3 noinitrd init=/linuxrc console=null"
nvram commit

mkdir /usr/local/sbin
echo "#!/bin/sh" > /usr/local/sbin/post-boot
echo "mpcs -c /tmp/local &" >> /usr/local/sbin/post-boot
chmod +x /usr/local/sbin/post-boot
flashfs enable
flashfs save
flashfs commit
reboot

Схемы COM порта, рекомендуется монтировать в СOM разъеме к ресиверу

Схема 1
http://s40.radikal.ru/i088/1002/83/06dc4026d061.jpg

Схема 2
http://s48.radikal.ru/i120/1003/f0/651ce0ba65ce.jpg

Схема 3
http://s45.radikal.ru/i108/1003/5d/820e8d140548.jpg

Цоколевка консоли на WL500gPV2
Pin 4 GND - синий
Pin 3 TX - зеленый
Pin 2 RX - белый
Pin 1 +3.3 - оранжевый

http://s002.radikal.ru/i200/1002/3e/2bc7f2f1ec0d.jpg

Пример cтроки инициализации для встроенного COM порта
Device=tuner@/dev/tts/0:115200?delay=2&timeout=1500

Вот так можно поменять скорость ком порта, если это нужно
stty -crtscts 115200 < /dev/tts/0

2. Для ресиверов, подключенных через USB-COM переходник
вводим в командной строке роутера команды для создания скрипта автозапуска mpcs:
mkdir /usr/local/sbin
echo "#!/bin/sh" > /usr/local/sbin/post-boot
echo "insmod usbserial" >> /usr/local/sbin/post-boot
echo "insmod pl2303" >> /usr/local/sbin/post-boot
echo "insmod ftdi_sio" >> /usr/local/sbin/post-boot
echo "mknod /dev/ttyUSB0 c 188 0" >> /usr/local/sbin/post-boot
echo "chmod 666 /dev/ttyUSB0" >> /usr/local/sbin/post-boot
echo "mpcs -c /tmp/local &" >> /usr/local/sbin/post-boot
chmod +x /usr/local/sbin/post-boot
flashfs enable
flashfs save
flashfs commit

Пример лога роутера с подключенным переходником USB-COM PL-2303
Jan 1 02:00:10 kernel: usbserial.c: USB Serial support registered for PL-2303
Jan 1 02:00:10 kernel: usbserial.c: PL-2303 converter detected
Jan 1 02:00:10 kernel: usbserial.c: PL-2303 converter now attached to ttyUSB0 (or usb/tts/0 for devfs)
Jan 1 02:00:10 kernel: pl2303.c: Prolific PL2303 USB to serial adaptor driver

Создаете файл для перезапуска mpcs по кнопке EZ-setup и делаете его исполняемым
echo "#!/bin/sh" >> /usr/local/sbin/ez-setup
echo "killall mpcs 2>/dev/null" >> /usr/local/sbin/ez-setup
echo "/tmp/local/mpcs -c /tmp/local &" >> /usr/local/sbin/ez-setup
chmod +x /usr/local/sbin/ez-setup

Для перезапуска нажимать и удерживать кнопку EZ-setup до мигания индикатора статуса.

Пример cтроки инициализации порта для переходника USB-COM
Device=tuner@/dev/usb/tts/0:115200?delay=2&timeout=1500

http://s03.radikal.ru/i176/1003/0d/5f34bdf8f293.jpg
Данный девайс стабильно работает с ресивером GI-805 cо cтрокой инициализации порта
Device = gi://tuner@/dev/usb/tts/0?delay=2&timeout=1000

3. Поддержка wimax USB модемов из командной строки при помощи скрипта.

Внутри прошивки все модули для модемов wimax и скрипты.
Можно сделать автоматический запуск подключения к wimax сети введя команды:

mkdir /usr/local/sbin
echo "#!/bin/sh" > /usr/local/sbin/post-boot
echo "sleep 5" >> /usr/local/sbin/post-boot
echo "insmod tun" >> /usr/local/sbin/post-boot
echo "sleep 5" >> /usr/local/sbin/post-boot
echo "madwimax -qof -e /usr/etc/event.sh &" >> /usr/local/sbin/post-boot
chmod +x /usr/local/sbin/post-boot
flashfs enable
flashfs save
flashfs commit
reboot

4. Поддержка USB модемов и мобильных телефонов из командной строки при помощи скрипта.

Внутри прошивки все модули для модемов и скрипт modem Перед запуском скрипта переводим роутер в режим Automatic IP, устанавливаем тип модема и дополнительные параметры:

1 nvram set wan_usb_standard= может принимать значения 1 для gprs/edge/umts/hsdpa или 0 для cdma/evdo - этот параметр зависит от того, какой у вас модем и стандарт сети;
2 nvram set wan_usb_username= имя пользователя оператора;
3 nvram set wan_usb_passwd= пароль оператора;
4 nvram set wan_usb_port= номер порта модема. Обычно равен 0;
5 nvram set wan_usb_speed=скорость порта. Максимальная 921600;
6 nvram set wan_usb_apn= точка доступа оператора для gprs модемов, например internet.mts.ru;
7 nvram set wan_usb_dialnumber= номер набора для gprs/edge/umts/hsdpa модемов. Обычно *99#;
8 nvram set wan_usb_vend= Vendor ID модема;
9 nvram set wan_usb_prod= Product ID модема;
10 nvram set wan_usb_mtu= рамер пакета MTU. Обычно равен 1492;
11 nvram set wan_usb_mru= рамер пакета MRU. Обычно равен 1492;
12 nvram set wan_usb_zerocd= код для отключения CD диска модема(для конкретного модема код смотрите в описании программы usb_modeswitch);
13 nvram get wan_usb_options= дополнительные параметры для ppp демона.

После всех необходимых команд вводим команду сохранения параметров скрипта во флэш память

nvram commit

Для всех модемов обязательно указываем параметр с первого по пятый.
Для gprs/edge/umts/hsdpa модемов дополнительно вводим параметры № 6 и №7.
Если модем не определяется автоматически, можно вручную указать Vendor ID и Product ID которые можно узнать посмотрев системный лог.

И запускаем скрипт просто введя в командной строке modem (Скрипт хранится в /usr/sbin).

При успешном запуске скрипта можно сделать автоматический запуск скрипта после перезагрузки введя команды:

mkdir /usr/local/sbin
echo "#!/bin/sh" > /usr/local/sbin/post-boot
echo "modem" >> /usr/local/sbin/post-boot
chmod +x /usr/local/sbin/post-boot
flashfs enable
flashfs save
flashfs commit
reboot

5. Ошибки и методы их исправления
1. При сообщении Stop poll too many errors, reiniting указывающее на "кривую" связь ресивера и роутера, проверяете контакты в разъемах кабелей. Если эта ошибка и далее появлятся, исправляете в роутере файл настройки mpcs.conf с помощью программы Winscp423 (http://winscp.net/eng/download.php). Изменяете параметр timeout в секции
[serial]
Device=tuner@/dev/tts/0:115200?delay=1&timeout=от 300 до 2000 в сторону увеличения до исчезновения ошибок.
Скорость портов в роутере и ресивере должна быть одинаковой.
2. При ошибке Cannot open file "/opt/mpcs/mpcs.sid" (errno=2)
Создайте файл /tmp/local/mpcs.sid, содержание в приложении.
vi /tmp/local/mpcs.sid

3. При ошибке can't open file "/tmp/local/mpcs.srvid" (err=2), no service-id's loaded
Создайте файл /tmp/local/mpcs.srvid, содержание в приложении.
vi /tmp/local/mpcs.srvid

Или скопируйте и вставьте в содержание этих файлов данные из файлов mpcs установленой на РС (открывать на РС с помощью WordPad).

6. Мониторинг mpcs с помощью MPCSMon2
Создаете правило iptables
echo "#MPCSMon2" >> /usr/local/sbin/post-firewall
echo "iptables -I INPUT -p tcp --dport 25020 -j ACCEPT" >> /usr/local/sbin/post-firewall
flashfs enable
flashfs save
flashfs commit
reboot

Настройки для мониторинга MPCSMon2
В mpcs.user добавляете секцию

[account]
User = monitor
Pwd = monitor
Uniq = 0
Group = 1

В mpcs.conf добавляете секцию

[monitor]
Port = 25020
NoCrypt = 192.168.0.0-192.168.255.255
AULow = 120
MonLevel = 4

karea
08.03.2010, 13:51
Запуск MPCS на на роутерах Asus WL-500 Gp и D-Link Dir320 прошивка 1.9.2.7-d (http://code.google.com/p/wl500g)

См. http://wl500g.info/showpost.php?p=183773&postcount=306

Работает на софте для чайников (http://wl500g.info/showpost.php?p=167420&postcount=1)

Скачиваете прилагаемый файл mpcs.tar.gz на РС.
Заходите в роутер через Putty (http://the.earth.li/~sgtatham/putty/latest/x86/putty.exe)
Создаете директорию
mkdir /opt/tmp/install
Открыть сервер SSH в вебморде роутера. С помощью программы Winscp423 (http://winscp.net/eng/download.php) заходите в роутер (при установке Winscp423 выбираете интерфейс Windows) копируете туда с РС файл mpcs.tar.gz, закрываете Winscp, затем заходите в роутер через Putty
Переходите в эту директорию командой
cd /opt/tmp/install
Распаковываете файлы в нужные папки
tar -C / -zxvf mpcs.tar.gz

Делаете исполняемыми
chmod +x /opt/mpcs/mpcs
chmod +x /opt/etc/init.d/S70mpcs

Для переходника PL2303 добавляете в автозагрузку модули
echo "insmod usbserial" >> /usr/local/sbin/post-boot
echo "insmod pl2303" >> /usr/local/sbin/post-boot

Для переходника FTDI добавляете в автозагрузку модули
echo "insmod usbserial" >> /usr/local/sbin/post-boot
echo "insmod ftdi_sio" >> /usr/local/sbin/post-boot
В случае ошибки активации модуля переходника FTDI
echo "insmod usbserial.o" >> /usr/local/sbin/post-boot
echo "insmod ftdi_sio.o" >> /usr/local/sbin/post-boot

Создаете правило iptables для мониторинга mpcs
echo "#MPCSMon2" >> /usr/local/sbin/post-firewall
echo "iptables -I INPUT -p tcp --dport 25020 -j ACCEPT" >> /usr/local/sbin/post-firewall

Сохраняете и перезагружаете роутер
flashfs save && flashfs commit && flashfs enable && reboot

http://s03.radikal.ru/i176/1003/0d/5f34bdf8f293.jpg
При закачке 5 торрентов данный девайс PL-2303 от Gembird стабильно работает с ресивером GI-805 cо cтрокой инициализации порта
Device = gi://tuner@/dev/usb/tts/0?delay=2&timeout=1000

С помощью программы Winscp, проверяете и исправляете файлы конфигурации mpcs по данным провайдера шаринга.

Пример лога роутера с подключенным переходником USB-COM
Jan 1 03:00:07 kernel: usbserial.c: USB Serial support registered for Generic
Jan 1 03:00:07 kernel: usbserial.c: USB Serial Driver core v1.4
Jan 1 03:00:07 kernel: usbserial.c: USB Serial support registered for PL-2303
Jan 1 03:00:07 kernel: pl2303.c: Prolific PL2303 USB to serial adaptor driver
Jan 1 03:00:07 kernel: hub.c: new USB device 00:03.1-1.2, assigned address 4
Jan 1 03:00:07 kernel: usbserial.c: PL-2303 converter detected
Jan 1 03:00:07 kernel: usbserial.c: PL-2303 converter now attached to ttyUSB0 (or usb/tts/0 for devfs)
Пример cтроки инициализации порта в mpcs
Device=tuner@/dev/usb/tts/0:115200?delay=2&timeout=1500

Перезапуск mpcs

killall mpcs

/opt/etc/init.d/S70mpcs start

На кнопке EZ-setup на софте для чайников устанавливается безопасное отключение роутера.

В качестве программы управления использовать прилагамый MPCSMon2.

Настройки для мониторинга MPCSMon2
В mpcs.user добавляете секцию

[account]
User = monitor
Pwd = monitor
Uniq = 0
Group = 1

В mpcs.conf добавляете секцию

[monitor]
Port = 25020
NoCrypt = 192.168.0.0-192.168.255.255
AULow = 120
MonLevel = 4
Типичные ошибки и методы их исправления
При сообщении Stop poll too many errors, reiniting указывающее на "кривую" связь ресивера и роутера, проверяете контакты в разъемах кабелей. Если эта ошибка и далее появлятся, исправляете в роутере файл настройки mpcs.conf с помощью программы Winscp. Изменяете параметр timeout в секции
[serial]
Device = tuner@/dev/tts/0:115200?delay=1&timeout=от 300 до 2000 в сторону увеличения до исчезновения ошибок.
Скорость портов в роутере и ресивере должна быть одинаковой.

karea
18.03.2010, 12:51
Запуск MPCS на роутере ASUS WL-500gpV2
с модемом CDMA ANYDATA-E100A-Скайлинк

См. http://wl500g.info/showpost.php?p=190469&postcount=497

Имеем:
Модем CDMA ANYDATA-E100A-Скайлинк
Роутер ASUS WL-500gpV2
Ресивер OPENBOX 820C1
USB-COM кабель Gembirg на PL-2303
Нуль-модемный кабель

1. Прошивка
1.1 Набрать в браузере 192.168.1.1
1.2 Имя/пароль - admin/admin
1.3 Сделать сброс на «заводские установки»
1.4 Скачать чешскую прошивку: WL500gpV2-1.9.2.7-10-USB-1.71.trx (http://koppel.cz/cdmawifi/download/171/)
1.5 Выбрать «обновить прошивку»
1.6 Сделать сброс на «заводские установки»

2. Настройка Интернета
2.1 Набрать в браузере 192.168.1.1
2.2 Имя/пароль - admin/admin
2.3 Войти «USB-Connection» выбрать CDMA
2.4 Войти «CDMA-Config»
2.5 Ввести имя - admin
2.6 Ввести пароль - admin
2.7 USB device location ID-здесь ввести 1.1.0
2.8 Нажимаем «Finish», роутер перезагружается и Интернет работает.

3. Установка SSH сервера
Зайти на роутер телнетом (пуск\выполнить\telnet 192.168.1.1) и дать команды:
скопировать, выделив мышкой, и вставить в окно

mkdir -p /usr/local/etc/dropbear
dropbearkey -t dss -f /usr/local/etc/dropbear/dropbear_dss_host_key
dropbearkey -t rsa -f /usr/local/etc/dropbear/dropbear_rsa_host_key
mkdir -p /usr/local/sbin/
echo "#!/bin/sh" >> /usr/local/sbin/post-boot
chmod +x /usr/local/sbin/post-boot
echo "dropbear" >> /usr/local/sbin/post-boot
dropbear
flashfs save
flashfs commit
flashfs enable

Теперь можно будет заходить по SSH с клиентов типа Putty (в параметрах Putty Windows->Translation можно выставить кодировку Win1251). Открыть сервер SSH в вебморде роутера.

Программа winscp423setup.exe (http://winscp.net/eng/download.php) позволяет работать в интерфейсе NC или Win. В настройках указываем IP (192.168.1.1) имя и пароль (admin admin)

4. Копирование файлов
Скачиваем прилагаемый файл Mpcs.
При помощи winscp в папку роутера /tmp/local копируется Mpcs (из архива, без разархивации в Windows) и файлы конфигурации, заранее подготовленные на компьютере.
Можно скопировать и любые готовые файлы конфигурации и потом редактировать прямо на роутере при помощи winscp.

5. Для ресиверов, подключенных через USB-COM переходники PL-2303 и FTDI
вводим телнетом команды для создания скрипта автозапуска Mpcs

mkdir /usr/local/sbin
echo "#!/bin/sh" > /usr/local/sbin/post-boot
echo "insmod usbserial.o" >> /usr/local/sbin/post-boot
echo "insmod pl2303.o" >> /usr/local/sbin/post-boot
echo "insmod ftdi_sio.o" >> /usr/local/sbin/post-boot
echo "mknod /dev/ttyUSB0 c 188 0" >> /usr/local/sbin/post-boot
echo "chmod 666 /dev/ttyUSB0" >> /usr/local/sbin/post-boot
echo "chmod +x /tmp/local/mpcs" >> /usr/local/sbin/post-boot
echo "/tmp/local/mpcs -c /tmp/local &" >> /usr/local/sbin/post-boot
flashfs enable
flashfs save
flashfs commit

Должны быть дополнительные строки в post-boot в /tmp/local/sbin/post-boot
#!/bin/sh
insmod usbserial.o
insmod pl2303.o
insmod ftdi_sio.o
mknod /dev/ttyUSB0 c 188 0
chmod 666 /dev/ttyUSB0
chmod +x /tmp/local/mpcs
/tmp/local/mpcs -c /tmp/local &

Пример лога роутера с подключенным переходником USB-COM PL-2303
Jan 1 02:00:10 kernel: usbserial.c: USB Serial support registered for PL-2303
Jan 1 02:00:10 kernel: usbserial.c: PL-2303 converter detected
Jan 1 02:00:10 kernel: usbserial.c: PL-2303 converter now attached to ttyUSB0 (or usb/tts/0 for devfs)
Jan 1 02:00:10 kernel: pl2303.c: Prolific PL2303 USB to serial adaptor driver

6. Создаете файл для перезапуска mpcs по кнопке EZ-setup и делаете его исполняемым
echo "#!/bin/sh" >> /usr/local/sbin/ez-setup
echo "killall mpcs 2>/dev/null" >> /usr/local/sbin/ez-setup
echo "/tmp/local/mpcs -c /tmp/local &" >> /usr/local/sbin/ez-setup
chmod +x /usr/local/sbin/ez-setup
flashfs enable
flashfs save
flashfs commit
reboot

Для перезапуска нажимать и удерживать кнопку EZ-setup до мигания индикатора статуса.

Пример cтроки инициализации порта для с ресивера GI-805
Device = gi://tuner@/dev/usb/tts/0?delay=2&timeout=1000

7. Мониторинг mpcs с помощью MPCSMon2
Создаете правило iptables
echo "#MPCSMon2" >> /usr/local/sbin/post-firewall
echo "iptables -I INPUT -p tcp --dport 25020 -j ACCEPT" >> /usr/local/sbin/post-firewall
flashfs enable
flashfs save
flashfs commit
reboot

7.1 Настройки для мониторинга MPCSMon2
1. В mpcs.user добавляете секцию

[account]
User = monitor
Pwd = monitor
Uniq = 0
Group = 1

2. В mpcs.conf добавляете секцию

[monitor]
Port = 25020
NoCrypt = 192.168.0.0-192.168.255.255
AULow = 120
MonLevel = 4

karea
30.03.2010, 22:06
Новая прошивка со встроенными Mpcs и OSCam
для роутера Asus WL-500Gp

См. http://wl500g.info/showpost.php?p=192488&postcount=525

WL500gp-1.9.2.7-d-r1387M.trx cкомпилирована max_mad

Работает на софте для чайников. (http://wl500g.info/showpost.php?p=167420&postcount=1) После прошивки заливаете сохраненный на РС файл flashfs.

Запуск Mpcs

Заходите в роутер через Putty (http://the.earth.li/~sgtatham/putty/latest/x86/putty.exe)
Создаете директорию
mkdir /opt/mpcs/
Открыть сервер SSH в вебморде роутера. С помощью программы Winscp423 (http://winscp.net/eng/download.php) заходите в роутер (при установке Winscp423 выбираете интерфейс Windows) копируете туда с РС файлы конфигурации Mpcs.
Затем заходите в роутер через Putty
Переходите в директорию /opt/etc/init.d командой
cd /opt/etc/init.d
Создаете файл S70mpcs
nano /opt/etc/init.d/S70mpcs
Содержимое файла S70mpcs
#!/bin/sh
logger "Starting mpcs..."
/usr/sbin/mpcs -c /opt/mpcs &
Делаете исполняемым
chmod +x /opt/etc/init.d/S70mpcs

Для переходника PL2303 добавляете в автозагрузку модули
echo "insmod usbserial" >> /usr/local/sbin/post-boot
echo "insmod pl2303" >> /usr/local/sbin/post-boot

Для переходника FTDI добавляете в автозагрузку модули
echo "insmod usbserial" >> /usr/local/sbin/post-boot
echo "insmod ftdi_sio" >> /usr/local/sbin/post-boot

Создаете правило iptables для мониторинга mpcs
echo "#MPCSMon2" >> /usr/local/sbin/post-firewall
echo "iptables -I INPUT -p tcp --dport 25020 -j ACCEPT" >> /usr/local/sbin/post-firewall

Сохраняете и перезагружаете роутер
flashfs save && flashfs commit && flashfs enable && reboot

С помощью программы Winscp, проверяете и исправляете файлы конфигурации mpcs по данным провайдера шаринга.

Пример лога роутера с подключенным переходником USB-COM
Jan 1 03:00:07 kernel: usbserial.c: USB Serial support registered for Generic
Jan 1 03:00:07 kernel: usbserial.c: USB Serial Driver core v1.4
Jan 1 03:00:07 kernel: usbserial.c: USB Serial support registered for PL-2303
Jan 1 03:00:07 kernel: pl2303.c: Prolific PL2303 USB to serial adaptor driver
Jan 1 03:00:07 kernel: hub.c: new USB device 00:03.1-1.2, assigned address 4
Jan 1 03:00:07 kernel: usbserial.c: PL-2303 converter detected
Jan 1 03:00:07 kernel: usbserial.c: PL-2303 converter now attached to ttyUSB0 (or usb/tts/0 for devfs)
Пример cтроки инициализации порта в mpcs
Device = tuner@/dev/usb/tts/0:115200?delay=2&timeout=1500

Перезапуск mpcs

killall mpcs

/opt/etc/init.d/S70mpcs start

На кнопке EZ-setup на софте для чайников устанавливается безопасное отключение роутера.
Поверить файл ez-setup командой
nano /usr/local/sbin/ez-setup
При установке rTorrent, содержимое файла
#!/bin/sh
/opt/etc/init.d/S99rtorrent stop
sleep 5
halt
При установке Transmission, содержимое файла
#!/bin/sh
/opt/etc/init.d/S99trans stop
sleep 5
halt
После изменения файла сохраняете и перезагружаете роутер
flashfs save && flashfs commit && flashfs enable && reboot

В качестве программы управления использовать MPCSMon2.

Настройки для мониторинга MPCSMon2
В mpcs.user добавляете секцию

[account]
User = monitor
Pwd = monitor
Uniq = 0
Group = 1

В mpcs.conf добавляете секцию

[monitor]
Port = 25020
NoCrypt = 192.168.0.0-192.168.255.255
AULow = 120
MonLevel = 4
Типичные ошибки и методы их исправления
При сообщении Stop poll too many errors, reiniting указывающее на "кривую" связь ресивера и роутера, проверяете контакты в разъемах кабелей. Если эта ошибка и далее появлятся, исправляете в роутере файл настройки mpcs.conf с помощью программы Winscp. Изменяете параметр timeout в секции
[serial]
Device = tuner@/dev/tts/0:115200?delay=1&timeout=от 300 до 2000 в сторону увеличения до исчезновения ошибок.
Скорость портов в роутере и ресивере должна быть одинаковой.

Запуск Oscam

Заходите в роутер через Putty (http://the.earth.li/~sgtatham/putty/latest/x86/putty.exe)
Создаете директорию
mkdir /opt/oscam/
Открыть сервер SSH в вебморде роутера. С помощью программы Winscp423 (http://winscp.net/eng/download.php) заходите в роутер (при установке Winscp423 выбираете интерфейс Windows) копируете туда с РС файлы конфигурации Oscam.
Затем заходите в роутер через Putty
Переходите в директорию /opt/etc/init.d командой
cd /opt/etc/init.d
Создаете файл S70oscam
nano /opt/etc/init.d/S70oscam
Содержимое файла S70oscam
#!/bin/sh
logger "Starting oscam..."
/usr/sbin/oscam -c /opt/oscam &
Делаете исполняемым
chmod +x /opt/etc/init.d/S70oscam

Для переходника PL2303 добавляете в автозагрузку модули
echo "insmod usbserial" >> /usr/local/sbin/post-boot
echo "insmod pl2303" >> /usr/local/sbin/post-boot

Для переходника FTDI добавляете в автозагрузку модули
echo "insmod usbserial" >> /usr/local/sbin/post-boot
echo "insmod ftdi_sio" >> /usr/local/sbin/post-boot

Создаете правило iptables для мониторинга Oscam
echo "#OscamMon2" >> /usr/local/sbin/post-firewall
echo "iptables -I INPUT -p tcp --dport 25020 -j ACCEPT" >> /usr/local/sbin/post-firewall

Сохраняете и перезагружаете роутер
flashfs save && flashfs commit && flashfs enable && reboot

С помощью программы Winscp, проверяете и исправляете файлы конфигурации oscam по данным провайдера шаринга.

Пример лога роутера с подключенным переходником USB-COM
Jan 1 03:00:07 kernel: usbserial.c: USB Serial support registered for Generic
Jan 1 03:00:07 kernel: usbserial.c: USB Serial Driver core v1.4
Jan 1 03:00:07 kernel: usbserial.c: USB Serial support registered for PL-2303
Jan 1 03:00:07 kernel: pl2303.c: Prolific PL2303 USB to serial adaptor driver
Jan 1 03:00:07 kernel: hub.c: new USB device 00:03.1-1.2, assigned address 4
Jan 1 03:00:07 kernel: usbserial.c: PL-2303 converter detected
Jan 1 03:00:07 kernel: usbserial.c: PL-2303 converter now attached to ttyUSB0 (or usb/tts/0 for devfs)
Пример cтроки инициализации порта в oscam
Device = tuner@/dev/usb/tts/0:115200?delay=2&timeout=1500

Перезапуск oscam

killall oscam

/opt/etc/init.d/S70oscam start

На кнопке EZ-setup на софте для чайников устанавливается безопасное отключение роутера.
Поверить файл ez-setup командой
nano /usr/local/sbin/ez-setup
При установке rTorrent, содержимое файла
#!/bin/sh
/opt/etc/init.d/S99rtorrent stop
sleep 5
halt
При установке Transmission, содержимое файла
#!/bin/sh
/opt/etc/init.d/S99trans stop
sleep 5
halt
После изменения файла сохраняете и перезагружаете роутер
flashfs save && flashfs commit && flashfs enable && reboot
В качестве программы управления использовать MPCSMon2.

Настройки для мониторинга MPCSMon2
В oscam.user добавляете секцию

[account]
User = monitor
Pwd = monitor
Uniq = 0
Group = 1

В oscam.conf добавляете секцию

[monitor]
Port = 25020
NoCrypt = 192.168.0.0-192.168.255.255
AULow = 120
MonLevel = 4

Встроенная в эту прошивку Mpcs у меня работает на ресиверах GI-890HD и GI-805.

Встроенный в эту прошивку OSCam работает с ресивером GI-890HD, устойчивее чем с Mpcs.
[serial]
Device = hsic://tuner@/dev/usb/tts/0?delay=2&timeout=1500

[serial]
Device = auto://tuner@/dev/usb/tts/0?delay=2&timeout=1500

С ресивером GI-805 не работает
[serial]
Device = gi://tuner@/dev/usb/tts/0?delay=2&timeout=1500
Дает сообщение и встает serial: initialized (pid=322, auto@/dev/usb/tts/0

Во вложении пример конфигов OSCam с ресивером GI-890HD для сервера шары на НТВ+.

karea
21.04.2010, 13:01
Домашний шаринг карты Триколор для двух ресиверах OpenBox 820 и шаринг Polsat на одном ресивере OpenBox 820

См. http://wl500g.info/showpost.php?p=194920&postcount=579

Прошивка в роутере от Dantes на ядре 2.6.10 см. http://forum.volsat.com.ua/showpost.php?p=43781&postcount=27

Пример конфигов Mpsc роутера с встроенным СОМ портом и переходником PL2303

Проверить в логе роутера на какой порт будет установлен переходник PL2303 к OpenBox 820 в качестве картридера.
Device = dsr9500://@/dev/usb/tts/0:9600

----------mpcs.conf----------
[global]
Nice = -20
LogFile = stdout
ClientTimeout = 12
FallbackTimeout = 8
ClientMaxIdle = 99999
CacheDelay = 120

[monitor]
Port = 25020
NoCrypt = 192.168.0.0-192.168.255.255
AULow = 120
MonLevel = 4

[newcamd]
Key = 0102030405060708091011121314
Port = 7777@4AE0:000000

[serial]
Device = auto://tuner@/dev/ttyS0

----------mpcs.server----------
[reader]
Label = Openbox
Protocol = serial
Device = dsr9500://@/dev/usb/tts/0:9600
Key = 0102030405060708091011121314
Fallback = 0
CAID = 4AE0
IDENT = 4AE0:0000000
EMMCache = 1,4,2
Group = 1
AU = 1

[reader]
Label = TKL
Protocol = newcamd
Key = 0102030405060708091011121314
Device = 127.0.0.1,7777
Account = dummy,dummy
Fallback = 0
Group = 1
CAID = 4AE0
IDENT = 4AE0:000000
ReconnectTimeout = 20
InactivityTimeOut = 15

[reader]
Label = Polsat
Protocol = newcamd
Key = 0102030405060708091011121314
Device = server, port
Account = log, pass
Fallback = 0
Group = 1
CAID = 1801
IDENT = 1801:000000

----------mpcs.user----------
[account]
User = tuner
Pwd = tuner
Group = 1
IDENT = 1801:000000;4AE0:000000

[account]
User = dummy
Pwd = dummy
Group = 1
CAID = 4AE0
IDENT = 4AE0:000000

[account]
User = monitor
Pwd = monitor
Uniq = 0
Group = 1

karea
12.05.2010, 08:58
Новые прошивки от max_mad со встроенными Newcs, Mpcs и OSCam для роутеров D-Link DIR-320 и Asus WL-500

См. http://wl500g.info/showpost.php?p=197059&postcount=607

Прошивки для dir-320 на базе исходников от энтузиастов.
Первый вариант развитие предыдущей прошивки r1445, из основных изменений - libusb1.08, подкорректирован скрипт modem - теперь 3g интернет должен подниматься гораздо быстрее, добавлен скрипт mpcs.sh, который позволяет автоматически подгрузить драйвер для usb2com переходника и запустить mpcs (для тех кто поднимает нет не через 3g modem и использует переходник, но хочет тем не менее автоматического определения и загрузки нужных драйверов - на данный момент прошивкой поддерживаются ftdi и pl2303)
Второй вариант наследует все лучшее от первого плюс основан на более свежих исходниках.
Третий вариант с индексом cs. Специально для тех кто хочет сделать из дира маленький, но очень боевой домашний ш@ринг- сервер. В него добавлен newcs1.67 со всеми необходимыми библиотеками, и скрипт запуска newcs.sh (нормально запустится только через этот скрипт!) и не забываем очень боевую полноценную mpcs0.8k_13m c кучей фиксов (в том числе серверных). Что это значит я думаю объяснять не надо.
В первых двух вариантах обрезана поддержка камер и звука, в третьем пришлось также отрезать самбу и nfs.

DIR320-1.9.2.7-d-r1445M-max_mad-(09.05.10).trx.zip (http://sat-forum.su/index.php?action=dlattach;topic=6784.0;attach=7400 )
DIR320-1.9.2.7-d-r1539M-max_mad-(08.05.10).trx.zip (http://sat-forum.su/index.php?action=dlattach;topic=6784.0;attach=7401 )
DIR320-1.9.2.7-d-r1539M-max_mad-cs-(08.05.10).trx.zip (http://sat-forum.su/index.php?action=dlattach;topic=6784.0;attach=7402 )

Для обладателях wl500gp, wl500gpv2 и wl500w. Специально для них прошивка с mpcs, oscam, newcs без каких либо обрезаний.
Основные "фишки" данной версии прошивки:
1) скрипт modem, позволяющей в автоматическом режиме определить продукт/вендор 3g модема, отключить зеросд, подгрузить драйвер модема, а если необходимо то и usb2com переходника, запустить соединение и mpcs
2) скрипт пинг-теста соединения 3gtest, который посылай пинг по адресу 8.8.8.8 и в случае отсутствия ответа делает реконект (пинг-тест происходит один раз в минуту с минимальным потреблением трафика).

Примеры настройки:
Прошивка c поддержкой USB модемов и мобильных телефонов + mpcs на базе исходников последней стабильной прошивки от энтузиастов r1445.

Из основных отличий:
1) использован libusb1.0.7
2) usb_modeswitch1.1.2
3) добавлен скрипт modem, позволяющей в автоматическом режиме определить продукт/вендор 3g модема, отключить зеросд, подгрузить драйвер модема, а если необходимо то и usb2com переходника, запустить соединение и mpcs
4) добавлен скрипт пинг-теста соединения 3gtest, который посылай пинг по адресу 8.8.8.8 и в случае отсутствия ответа делает реконект (пинг-тест происходит один раз в минуту с минимальным потреблением трафика).
5) добавлен модуль acm и убран option
6) Из-за нехватки свободного места пришлось удалить поддержку веб-камер и звука из прошивки
7) наложены патчи от Vampik, за что ему отдельная благодарность
mpcs 0.8k_13m со всевозможными патчами (в том числе и серверные - замечательно апдейтятся карты 023700 от плюсов, не проверял но должна работать 040600)

Если на вашем роутере уже установлена прошивка от энтузиастов, то прошивать только программой или скриптом (это только в первый раз)

Устанавливаем тип модема и дополнительные параметры:

1 nvram set wan_usb_standard= может принимать значения 1 для gprs/edge/umts/hsdpa или 0 для cdma/evdo - этот параметр зависит от того, какой у вас модем и стандарт сети;
2 nvram set wan_usb_username= имя пользователя оператора;
3 nvram set wan_usb_passwd= пароль оператора;
4 nvram set wan_usb_port= номер порта модема. Обычно равен 0;
5 nvram set wan_usb_speed=скорость порта. Максимальная 921600;
6 nvram set wan_usb_apn= точка доступа оператора для gprs/edge/umts/hsdpa модемов, например internet.mts.ru;
7 nvram set wan_usb_dialnumber= номер набора для gprs/edge/umts/hsdpa модемов. Обычно *99#;
8 nvram set wan_usb_mtu= рамер пакета MTU. Обычно равен 1492
9 nvram set wan_usb_mru= рамер пакета MRU. Обычно равен 1492;
10 nvram set wan_usb_mpcs= может принимать значения 1 для включения mpcs или 0 для отключения
11 nvram get wan_usb_options= дополнительные параметры для ppp демона.

После всех необходимых команд вводим команду сохранения параметров скрипта во флэш память
nvram commit
reboot
Для всех модемов обязательно указываем параметр с первого по пятый.
Для gprs/edge/umts/hsdpa модемов дополнительно вводим параметры № 6 и №7.
№ 8, №9, №11 дополнительные параметры соединения, а №10 параметр автоматического запуска mpcs

И запускаем скрипт просто введя в командной строке modem (скрипт хранится в /usr/sbin).

При успешном запуске скрипта можно сделать автоматический запуск скрипта после перезагрузки введя команды:
mkdir /usr/local/sbin
echo "#!/bin/sh" > /usr/local/sbin/post-boot
echo "modem" >> /usr/local/sbin/post-boot
chmod +x /usr/local/sbin/post-boot
echo "/usr/local/sbin/post-boot" > /usr/local/.files
flashfs enable
flashfs save
flashfs commit
reboot
Если вы хотите использовать пинг-тест то нужно ввести
echo "3gtest &" >> /usr/local/sbin/post-boot
flashfs enable
flashfs save
flashfs commit
reboot
Пример настройки модема huawei E1550 под Utel с автозапуском mpcs
nvram set wan_usb_standard=1
nvram set wan_usb_username=1
nvram set wan_usb_passwd=1
nvram set wan_usb_port=0
nvram set wan_usb_speed=921600
nvram set wan_usb_apn=3g.utel.ua
nvram set wan_usb_dialnumber=*99#
nvram set wan_usb_mpcs=1
nvram commit
reboot
Пример настройки ZTE 2726 под peoplenet с автозапуском mpcs
nvram set wan_usb_standard=0
nvram set wan_usb_username=user
nvram set wan_usb_passwd=password
nvram set wan_usb_port=0
nvram set wan_usb_speed=921600
nvram set wan_usb_mpcs=1
nvram commit
reboot
3) mpcs 0.8k_13m со всевозможными патчами (в том числе и серверные - замечательно апдейтятся карты 023700 от плюсов, не проверял но должна работать 040600), а так же mpcs.sh
4) oscam свежая версия из транка с нативной поддержкой усб смартридеров и вэб интерфейсом, плюс oscam.sh (скрипт запуска оскам)
5) newcs1.67 + необходимые библиотеки+ скрипт запуска newcs.sh (запускать только через него!).
Файл с настройками newcs.xml класть в папку /usr/local/etc , так же как и конфиги mpcs и oscam.
Внимание! Правильно выбирайте прошивку, прошивка не для вашего роутера может стать причиной его преждевременной кончины.

WL500W-1.9.2.7-d-r1539M.trx.zip (http://sat-forum.su/index.php?action=dlattach;topic=6784.0;attach=7403 )
WL500gp-1.9.2.7-d-r1539M.trx.zip (http://sat-forum.su/index.php?action=dlattach;topic=6784.0;attach=7404 )
WL500gpv2-1.9.2.7-d-r1539M.trx.zip (http://sat-forum.su/index.php?action=dlattach;topic=6784.0;attach=7405 )

karea
28.05.2010, 07:44
Новые прошивки от max_mad для DIR-320 на базе исходников от энтузиастов r1609.

См. http://wl500g.info/showpost.php?p=199063&postcount=609

С примененными патчами от Vampik (в случае если вы еще не успели затереть свои заводские маки асусовской прошивкой, этой прошивкой точно не затрете + везде фигурирует dir-320, а не некий asus), за что ему отдельная благодарность, mpcs, и поддержкой 3g модемов. Скрипт модем подвергся дополнительной переделке и теперь там нет и намека на сориновские анахронизмы. Плюс должен работать шустрее. Причем прошивки две. Одна "стандартная" другая "ускоренная" с индексом fast - должна гораздо быстрее поднимать интернет, но нуждается в тестировании на как можно большем количестве моделей модемов. Введен дополнительный параметр compatdelay, вводящий задержку в скрипте в 20с (нужна для запуска некоторых модемов), убран параметр mru, а оставлен только mtu, но он теперь обязателен к вводу.

Устанавливаем тип модема и дополнительные параметры:

1 nvram set wan_usb_standard= может принимать значения 1 для gprs/edge/umts/hsdpa или 0 для cdma/evdo - этот параметр зависит от того, какой у вас модем и стандарт сети;
2 nvram set wan_usb_username= имя пользователя оператора;
3 nvram set wan_usb_passwd= пароль оператора;
4 nvram set wan_usb_port= номер порта модема. Обычно равен 0;
5 nvram set wan_usb_speed=скорость порта. Максимальная 921600;
6 nvram set wan_usb_apn= точка доступа оператора для gprs/edge/umts/hsdpa модемов, например internet.mts.ru;
7 nvram set wan_usb_mtu= рамер пакета MTU. Обычно равен 1492, но советую выставить 1400
8 nvram get wan_usb_options= дополнительные параметры для ppp демона.
9 nvram set wan_usb_mpcs= может принимать значения 1 для включения mpcs или 0 для отключения
10 nvram set wan_usb_compatdelay= может принимать значения 1 для включения задержки или 0 для отключения

После всех необходимых команд вводим команду сохранения параметров скрипта во флэш память

nvram commit
reboot

И запускаем скрипт просто введя в командной строке modem (Скрипт хранится в /usr/sbin).

При успешном запуске скрипта можно сделать автоматический запуск скрипта после перезагрузки введя команды:
mkdir /usr/local/sbin
echo "#!/bin/sh" > /usr/local/sbin/post-boot
echo "modem" >> /usr/local/sbin/post-boot
chmod +x /usr/local/sbin/post-boot
echo "/usr/local/sbin/post-boot" > /usr/local/.files
flashfs enable
flashfs save
flashfs commit
reboot
Если вы хотите использовать пинг-тест то нужно ввести
echo "3gforum_z &" >> /usr/local/sbin/post-boot
flashfs enable
flashfs save
flashfs commit
reboot

Пример настройки модема huawei E1550 под Utel с автозапуском mpcs без задержки

nvram set wan_usb_standard=1
nvram set wan_usb_username=1
nvram set wan_usb_passwd=1
nvram set wan_usb_port=0
nvram set wan_usb_speed=921600
nvram set wan_usb_apn=3g.utel.ua
nvram set wan_usb_mtu=1400
nvram set wan_usb_mpcs=1
nvram set wan_usb_compatdelay=0
nvram commit
reboot
Пример настройки ZTE 2726 под peoplenet с автозапуском mpcs и без задержки
nvram set wan_usb_standard=0
nvram set wan_usb_username=user
nvram set wan_usb_passwd=password
nvram set wan_usb_port=0
nvram set wan_usb_speed=921600
nvram set wan_usb_mtu=1400
nvram set wan_usb_mpcs=1
nvram set wan_usb_compatdelay=0
nvram commit
reboot

DIR320-1.9.2.7-d-r1609M-max_mad-(27.05.10).trx.zip (http://sat-forum.su/index.php?action=dlattach;topic=6784.0;attach=7689 )

DIR320-1.9.2.7-d-r1609M-fast-max_mad-(27.05.10).trx.zip (http://sat-forum.su/index.php?action=dlattach;topic=6784.0;attach=7690 )

karea
22.06.2010, 21:18
Новые прошивки от max_mad на основе исходников от "энтузиастов" r1612 от 29.06.10

См. http://wl500g.info/showpost.php?p=202164&postcount=639

Данную прошивку можно отнести к разряду "ленивых" - достаточно в Putty вввести несколько элементарных команд с настройками и вставить модем и интернет поднимется автоматически (конечно при условии правильности настроек). У вас com2usb переходник - вставьте его и все необходимые драйвера подгрузятся автоматически. Как только вы вытащите устройство, будь то модем или переходник, ненужные драйвера автоматически выгрузятся. Теперь вы можете вставлять / вытаскивать usb устройства на "горячую" прямо в процессе эксплуатации роутера. Добавлена утитита инициализации некоторых проблемных модемов Huawei - huaweiAktBbo (модемы с продуктами 1001, 1003, 1412, 1414, которые нестабильно подключались при "горячем" подключении / переподключении) - благодарность DANtes за бинарник. Применен экспериментальный скрипт дозвона для увеличения совместимых с прошивкой CDMA/evdo модемов (нуждается в тестировании на как можно большем количестве модемов) - спасибо askat за идею и вариант скрипта. Пользователям 3g модемов теперь не надо ничего вносить в post-boot. Сделано множество больших и мелких правок в скриптах и исходниках прошивки для достижения всего, выше перечисленного. Плюс все лучшее, что было в предыдущих прошивках.

После прошивки обязательно сделать сброс задней кнопкой!

Примечания:

1) Сколько держать нажатой боковую кнопку? - пока не замигает светодиод статус
2) Конфиги mpcs класть в /usr/local/etc (с помощью winscp в режиме scp и не забывает включить ssh server. После того как скопировали, в телнете дайте команды - flashfs save && flashfs commit && flashfs enable && reboot )
3) Если вы использовали pre-boot - вам эта прошивка не подойдет - pre-boot уже вшит в прошивку и изменению не подлежит.
4) Если у вас не 3g интернет, то для автозапуска mpcs:

mkdir /usr/local/sbin
echo "#!/bin/sh" > /usr/local/sbin/post-boot
echo "mpcs.sh" >> /usr/local/sbin/post-boot
chmod +x /usr/local/sbin/post-boot
echo "/usr/local/sbin/post-boot" > /usr/local/.files
flashfs enable
flashfs save
flashfs commit
reboot

Настройка
Устанавливаем тип модема и дополнительные параметры:
1 nvram set wan_usb_standard= может принимать значения 1 для gprs/edge/umts/hsdpa или 0 для cdma/evdo - этот параметр зависит от того, какой у вас модем и стандарт сети;
2 nvram set wan_usb_username= имя пользователя оператора;
3 nvram set wan_usb_passwd= пароль оператора;
4 nvram set wan_usb_port= номер порта модема. Обычно равен 0;
5 nvram set wan_usb_apn= точка доступа оператора для gprs/edge/umts/hsdpa модемов, например internet.mts.ru;
6 nvram set wan_usb_mtu= рамер пакета MTU. Обычно равен 1492, но советую выставить 1400
7 nvram get wan_usb_options= дополнительные параметры для ppp демона.
8 nvram set wan_usb_mpcs= может принимать значения 1 для включения mpcs или 0 для отключения
9 nvram set wan_usb_compatdelay= может принимать произвольное значения от 0 и до n... для включения задержки в n секунд.
10 nvram set wan_usb_opendns= может принимать значения 1 для включения OpenDNS или 0 для отключения
11 nvram set wan_usb_test= может принимать значения 1 для включения пинг-теста или 0 для отключения
12. nvram set wan_usb_service= принимает значения 0 - umts_first, 1 - gprs_first, 2 - umts_only, 3 - gprs_only.
13. nvram set wan_usb_pincode= соответственно 4значный пин-код.


После всех необходимых команд вводим команду сохранения параметров скрипта во флэш память

nvram commit
reboot

Пример настройки модема huawei E1550 под Utel с автозапуском mpcs без задержки и с выключенным OpenDNS и отключенным пинг-тестом, umts only.

nvram set wan_usb_standard=1
nvram set wan_usb_username=1
nvram set wan_usb_passwd=1
nvram set wan_usb_port=0
nvram set wan_usb_apn=3g.utel.ua
nvram set wan_usb_mtu=1400
nvram set wan_usb_mpcs=1
nvram set wan_usb_compatdelay=0
nvram set wan_usb_opendns=0
nvram set wan_usb_test=0
nvram set wan_usb_service=2
nvram commit
reboot

Пример настройки ZTE 2726 под peoplenet с автозапуском mpcs и с включенной задержкой в 20с, OpenDNS и пинг-тестом.

nvram set wan_usb_standard=0
nvram set wan_usb_username=user
nvram set wan_usb_passwd=password
nvram set wan_usb_port=0
nvram set wan_usb_mtu=1400
nvram set wan_usb_mpcs=1
nvram set wan_usb_compatdelay=20
nvram set wan_usb_opendns=1
nvram set wan_usb_test=1
nvram commit
reboot

Добавлены, модемы с вендором 16d5 (Anydata и прочие) и видоизменен скрипт пинг-тест (проверяется не только пинг на хост, но и не отпал ли полностью модем).

DIR320-1.9.2.7-d-r1612M-max_mad-(29.06.10).trx.zip (http://sat-forum.su/index.php?action=dlattach;topic=7656.0;attach=8202 )
WL500gp-1.9.2.7-d-r1612M-max_mad-(29.06.10).trx.zip (http://sat-forum.su/index.php?action=dlattach;topic=7656.0;attach=8203 )
WL500gpv2-1.9.2.7-d-r1612M-max_mad-(29.06.10).trx.zip (http://sat-forum.su/index.php?action=dlattach;topic=7656.0;attach=8205 )
WL500W-1.9.2.7-d-r1612M-max_mad-(29.06.10).trx.zip (http://sat-forum.su/index.php?action=dlattach;topic=7656.0;attach=8204 )

sergos@
14.07.2010, 22:37
Новая прошивка от max_mad на основе исходников от "энтузиастов" r1612 от 11.07.10

Перенес срабатывание и алгоритм запуска usb modeswitch, а так же подгрузку драйверов из скрипта modem в хотплаг. Считаю, что так логичнее и правильнее. Решена проблема, возникающая при одновременной работе usb2com переходников и 3g модема. Теперь в начале обрабатывается 3g модем (отключается cd, подгружаются драйвера) и поднимается соединение, и только после драйвера переходников. И только затем, если вы сделали необходимую запись (настройку) в nvram, запускается mpcs. Теперь автоматический запуск mpcs доступен не только владельцам 3g модемов, но и usb2com переходников. Причем mpcs будет перезапущен, при добавлении на-горячую одного из вышеуказанных устройств. Пинг-тест переписан и теперь играет скорее косметическую роль, показывая актуальное состояние интернета, посредством светодиода принтер (светодиод горит - все ОК, потух - оба хоста не пингуются - скорее всего интернета нет), ну и практическую - для тех пользователей, провайдер которых, для поддержания соединения требует наличия активности.

DIR320-1.9.2.7-d-r1612M-max_mad-(11.07.10).trx.zip (http://sat-forum.su/index.php?action=dlattach;topic=7656.0;attach=8285 )

karea
10.08.2010, 07:41
Новая прошивка для DIR-320 от max_mad на основе исходников от "энтузиастов" r1825 от 31.07.10

1. Добавил драйвер переходника cp210x (на этом чипе собраны в основном переходники для кассовых аппаратов, сканеров штрих-кодов, складских сканеров и т.д. - у меня один из таких оказался в наличии, да и бэкпорт с ядра 2.6 подоспел как нельзя лучше);

2. Добавил возможность выбора соединения по требованию - connect on demand;

Устанавливается следующей командой:
nvram set wan_usb_demand=1 - для включения режима, 0 - для отключения
nvram commit

Можно указать параметр idle. Параметр idle n указывает pppd разорвать реальное соединение, если в течение n секунд по линии ничего не передавалось. Иллюзия соединения, тем не менее, остаётся. По умолчанию он равен 600.
nvram set wan_usb_idle= здесь указываете кол-во секунд простоя
nvram commit

3. Добавил возможность пользователю добавлять своего вендора - в случае отсутствия такового в базе;

Устанавливается следующей командой:
nvram set wan_usb_vendor= и указываете свой вендор (вендор вводится 4-мя цифрами, например 16d5)
nvram commit

4. Добавил автомонтирование дисков, включая своп. Диски (разделы) монтируются в /tmp/mnt/diskn, где n порядковый номер диска(раздела). В случае, если у вас подключено несколько носителей, и вы удаляете один из них - размонтируются только разделы физически удаленного носителя. Если вы активируете следующую настройку, то /tmp/mnt/disk1 смонтируется в /opt. Что даст возможность устанавливать optware пакеты. Однако следует помнить, что для данной возможности диск (раздел) должен быть отформатирован в ext3. Добавил перемонтирование всех дисков только на чтение во избежание повреждения данных при выключении. Внимание pre-shutdown зашит в прошивке и изменению не подлежит;
nvram set wan_usb_optmount=1 - для включения режима, 0 - для отключения
nvram commit

5. Добавлена возможность перезагрузки юсб-хоста при появлении в логе Connection terminated (то есть соединение разорвано). Кроме того, если в течении приблизительно минуты в логе не появится connected to ISP (то бишь соединение с провом установлено), то произойдет запуск скрипта modem. Кроме того скрипт, отвечающий за данную функцию, мониторит физический отвал модема (то есть отвал порта указанного в настройках). И в случае отвала - производит перезагрузку юсб-хоста, если в течении приблизительно минуты соединение не установится, то скрипт либо вызовет скрипт modem, либо, если укажите соответствующую настройку, перезагрузит роутер;

Для включения данного теста:
nvram set wan_usb_forum_z2=1 - для включения режима, 0 - для отключения
nvram commit
Настройка для ребута роутера:
nvram set wan_usb_reboot=1 - для включения режима, 0 - для отключения
nvram commit

6. Некоторые косметические изменения;

7. Все лучшее, что было в предыдущих прошивках;

8. Плюс, если вы не используете usb порт роутера, но пользуетесь mpcs - для вас хорошая новость - при внесении соответствующей настройки mpcs будет автоматически загружаться при каждой загрузке роутера. Теперь нет необходимости прописывать запуск mpcs в post-boot.

Настройка для запуска mpcs:
nvram set wan_usb_mpcs=1 - для включения режима, 0 - для отключения
nvram commit

Внимание! После прошивки сбросить роутер в заводские настройки задней кнопкой!

DIR320-1.9.2.7-d-r1825M-max_mad-(31.07.10).trx.zip (http://sat-forum.su/index.php?action=dlattach;topic=7656.0;attach=8610 )

Или тут http://depositfiles.com/files/ogkh88h8w

karea
07.10.2010, 19:44
Новая прошивка для DIR-320 от max_mad на базе стабильных исходников от энтузиастов r2174 от 02.10.2010

1. Применен последний патч от Vampik
Краткая характеристика патча:
[!] Название модели изменено на DIR320 вместо ранее используемого WL500gpv2.
[!] При сбросе настроек в значения по умолчанию (стирании nvram) более не стирается служебная область памяти с заводскими настройками (bdcfg), в которой хранятся специфические для каждого экземпляра устройства mac-адреса, PIN-код для WCN - только для устройств с оригинальной "правильной" флеш-памятью.
[+] После сброса настроек в значения по умолчанию (стирания nvram), автоматически устанавливаются корректные mac-адреса из служебной области памяти с заводскими настройками (bdcfg) - только для устройств с оригинальной "правильной" флеш-памятью и если данная область памяти ранее не была стерта в результате использования другой прошивки.
[+] Индикатор USB отображает состояние принтера (подключен или не подключен).
[!] Индикатор WCN (EZ-Setup) используется для визуальной индикации нажатия на кнопку WCN (EZ-Setup) вместо индикатора Status.
[!] Настройки VLAN не изменяются на неизвестных устройствах и устройствах, неподдерживающих VLAN.
[!] Смена частоты обновления графиков на странице веб-интерфейса Status & Log -> System Utilization теперь корректно работает во всех браузерах.
[+] На страницу веб-интерфейса System Setup -> Factory Default добавлена возможность стирания flashfs.
[!] Исправление ошибки с некорректным поведением команд flash/erase при вводе ошибочных параметров.

2. Проведено огромное количество изменений. Перенес автоматическое определение модема, отключение zero cd, подгрузку драйверов и дозвон в rc прошивки, что дало возможность отказаться от скриптового хотплага. Добавил возможность использования пользовательского скрипта дозвона (внимание при написании пользовательского скрипта не давать последнюю команду pppd call dialup - она прописана в rc. Да и вообще пользовательский скрипт тема отдельного разговора.). Для этого прописываем полный путь к скрипту в пункте меню User`s connection script. Добавил возможность использования пользовательского конфига для usb_modeswitch - для этого кофиг usb_modeswitch.conf необходимо положить в папку /usr/local/etc/ и активировать пункт вэб меню User`s usb_modeswitch config file - yes. Добавил выбор программы свича usb_modeswitch или huaweiAktBbo (может больше подходить для некоторых моделей huawei - использовать только в случае неудачи usb_modeswitch). Добавил в вэб интерфейс загрузку драйвера acm. А также тонкую настройку пинг-теста с возможность установки параметра задержки, количества пингов и размера пакета. Теперь даже в случае неправильного ввода Vendor/Product, хотплаг исправит на верные значения и это не повлияет на процесс определения модема.

3. Для включения дозвона обязательно отметьте флажком пункт Set as WAN Connection Type by default.

4. Должен работать скрипт от Valerakvb по установке оптварных пакетов для чайников(необходима проверка).

Для тех кому интересно - история изменений исходников от энтузиастов r2174
kernel 2.4.37.10
accel-pptp 0.8.5
mm/fs/nfs/net/bridge backports
nfs/usb fixes from RedHat RHEL3 63.EL
RFC 2385 (TCP MD5) patch by Hasso Teppe (EXPERIMENTAL)
usb-serial - SiLabs CP210x Driver from etheus.net (EXPERIMENTAL)
CIFS: backports from Tomato project
enable appletalk & ipddp external modules
MTU change for TUN/TAP interfaces
pppd updates from upstream (up to 2010-08-24)
efficient multicast forwarding & igmp snooping.
rc:
dhcp - add rfc3442 classless static routes support
fix vlans mapping in bridged mode ( issue 136 )
busybox 1.17.2
bugfixes (ash, sleep, wget)
usb_modeswitch 1.1.4
usb-modeswitch-data 20100826
inadyn improvements
p910nd: IPv6 support
samba:
handle access flags
patch from OpenWRT (fixing enhanced attribute errors on WinXP SP2)
ucd-snmp: correct vlan/bridge/wimax/sip connections types
vsftpd 2.3.2
web-UI
added www.tunnelbroker.net service
fix symbols escaping ( Issue 51 )
added ipv6 tunnel utilization graph
allow choose of IPTV STB port
restore Operation mode switch for WL320
Обязательно делаем сброс к заводским настройкам после прошивки.

DIR320-1.9.2.7-d-r2174M-max_mad-(02.10.10).trx.zip (http://sat-forum.su/index.php?action=dlattach;topic=7656.0;attach=9368 )

karea
11.10.2010, 17:41
Новые прошивки от max_mad на базе стабильных исходников от энтузиастов r2174 от 10.10.2010

Из изменений:

1) При перезвоне индикатор боковой кнопки менял свой цвет с синего на красный - исправлено, теперь все должно работать нормально.
2) Внесены изменения в исходный код для решения гипотетической проблемы при использовании одновременно модема и усб2ком переходника(ов) через усб хаб.
3) При использовании усб2ком переходника, его вендор/продукт прописывались в параметры вендор/продукт модема - исправлено.
4) Прописал все необходимые значения по умолчанию для параметров модема/драйверов переходников/mpcs.
5) При каждом ручном перезвоне кнопками из статуса будут рестартовать и активированные тесты.
6) Некоторые косметические правки.

Обязательно делаем сброс к заводским настройкам после прошивки.

DIR320-1.9.2.7-d-r2174M-max_mad-(10.10.10).trx.zip (http://sat-forum.su/index.php?action=dlattach;topic=7656.0;attach=9458 )

WL500gp-1.9.2.7-d-r2174M-max_mad-(10.10.10).trx.zip (http://sat-forum.su/index.php?action=dlattach;topic=7656.0;attach=9459 )

WL500gpv2-1.9.2.7-d-r2174M-max_mad-(10.10.10).trx.zip (http://sat-forum.su/index.php?action=dlattach;topic=7656.0;attach=9460 )

WL500W-1.9.2.7-d-r2174M-max_mad-(10.10.10).trx.zip (http://sat-forum.su/index.php?action=dlattach;topic=7656.0;attach=9461 )

Конфиги mpcs класть в /usr/local/etc (с помощью winscp в режиме scp и не забывает включить ssh server. После того как скопировали, в телнете дайте команды - flashfs save && flashfs commit && flashfs enable && reboot )

askat
16.10.2010, 22:13
Мини FAQ по распайке преобразователей RS232 на основе микросхем серии К561 и аналогов

Выбираемый вариант зависит от используемого ресивера.

1. На 561ЛН2. Годится только для настоящих OpenBox и ресиверов, у которых ком-порт собран на МАХ-232. Можно даже не ставить R1.

2. На 561ЛН2. Годится для всех ресиверов, в первую очередь для глобоподобных, у которых ком-порт собран на транзисторах. Если работа переходника все-же неустойчивая, то спасает дополнительный конденсатор на 100пФ параллельно резистору 100К. Резистор 1к может быть заменен на резистор 2-10к.

3. Схема на 561ЛН1 с задержкой включения порта. Позволяет более не беспокоиться о запуске роутера при включенном ресивере на кодированном канале. Годится для любых ресиверов.

AndreyUA
21.12.2010, 09:57
Собрал попробовать прошивку для DIR-320 с oscam. Выбросил nfs и камеры.

http://rapidshare.com/files/438630326/DIR320-1.9.2.7-d-r2413M.trx

AndreyUA
22.12.2010, 03:40
Вот OSCAM 1.00-unstable_svn build #4184 для роутеров

xssa
22.12.2010, 13:19
Наконец-то выпала свободная минутка что бы собрать mpcs с поддержкой ресиверов SatIntegral для Олеговской прошивки. Собрано тулчейном hndtools-mipsel-uclibc-4.3.5 с wl500g.googlecode.com. Под руками железа для тестирования пока нет, так что, пробуем, отписываемся. Не забываем править права бинарника после распаковки.

Добавлено: бинарник у меня успешно запустился на asus wl500Gp c прошивкой 1.9.2.7-d-r1445

AndreyUA
24.12.2010, 12:07
Прошивка DIR320-1.9.2.7-d-r2413M.trx с поддержкой oscam и usb-com в веб интерфейсе. Для редактирования файлов настроек oscam идем вебинтерфейс oscam, редактируем файлы, после чего в веб интерфейсе роутера наживаем finish и save & restart
http://i.piccy.info/i5/99/81/888199/oscam_800.jpg (http://piccy.info/view3/888199/884ae34569b92e4ec0aaef7c6cb515bd/1200/)


8066


http://rapidshare.com/#!download|445tl3|438492185|DIR320-1.9.2.7-d-r2413M.trx|3792

AndreyUA
26.12.2010, 22:01
AndreyUA пожалуйста дайте 1й скрин побольше.Ничего не видно.Спасибо.А что вы там хотите увидеть? Веб интерфейс oscam? Картинки уменьшает форум


У меня oscam 1.00 не заработал с моим тюнером. Поэтому собрал с r3152

http://rapidshare.com/files/439771939/DIR320-1.9.2.7-d-r2441M.trx
http://rapidshare.com/files/439772186/WL500gp-1.9.2.7-d-r2441M.trx
http://rapidshare.com/files/439772446/WL500gpv2-1.9.2.7-d-r2441M.trx

AndreyUA
06.01.2011, 19:18
Собрал прошивки с новым oscam, проверяйте

Бинарник (http://rapidshare.com/files/440951040/oscam.zip)
DIR-320 (http://rapidshare.com/files/441148078/DIR320-1.9.2.7-d-r2452M.trx)
WL500gp (http://rapidshare.com/files/441149159/WL500gp-1.9.2.7-d-r2452M.trx)
WL500gpv2 (http://rapidshare.com/files/441149581/WL500gpv2-1.9.2.7-d-r2452M.trx)
WL500W (http://rapidshare.com/files/441150248/WL500W-1.9.2.7-d-r2452M.trx)

Для редактирования файлов идем в интерфейс OSCAM -> FILES и правим нужные файлы. После этого в левом фрейме нажимаем save&restart и кнопку save&restart

oscam.conf уже создан с минимальными настройками, остальные файлы пустые.

AndreyUA
10.01.2011, 00:43
8165
8166


Исправлено падение OSCAM в случае какой-либо ошибки.
DIR-320 (http://rapidshare.com/files/441689678/DIR320-1.9.2.7-d-r2457M.trx)
WL500GP (http://rapidshare.com/files/441689739/WL500gp-1.9.2.7-d-r2457M.trx)
WL500GPv2 (http://rapidshare.com/files/441689828/WL500gpv2-1.9.2.7-d-r2457M.trx)

AndreyUA
23.01.2011, 17:13
Обновил прошивку
* исправлена ссылка на oscam в веб интерфейсе (не работало, если роутер не был ДНС сервером)
* изменена страница Status & Log - wireless
http://s1.ipicture.ru/uploads/20110123/thumbs/zo27TftR.jpg (http://s1.ipicture.ru/Gallery/Viewfull/3238312.html)

DIR-320 (http://rapidshare.com/files/444116086/DIR320-1.9.2.7-d-r2509M.trx)
WL500GP (http://rapidshare.com/files/444118501/WL500gp-1.9.2.7-d-r2509M.trx)
WL500GPv2 (http://rapidshare.com/files/444118607/WL500gpv2-1.9.2.7-d-r2509M.trx)

Если вы настраиваете шаринг через 3g модем и usb-com конвертер, то отключите загрузку драйверов usb-serial при загрузке на странице system setup - services
http://s54.radikal.ru/i143/1101/e4/6c538acf7c4d.jpg (http://www.radikal.ru)

и включите их на странице
USB Network Devices - 3G/CDMA modem
http://i077.radikal.ru/1101/74/766729109347.jpg (http://www.radikal.ru)

Перегрузите роутер

Далее в логе ищем строку типа:
02:00:18 kernel: usbserial.c: FTDI FT232BM Compatible converter now attached to ttyUSB3 (or usb/tts/3 for devfs) или
02:00:10 kernel: usbserial.c: PL-2303 converter now attached to ttyUSB3 (or usb/tts/3 for devfs)
и соответственно правим строку в oscam.conf
device = tuner@/dev/usb/tts/3?delay=2&timeout=2000

AndreyUA
30.01.2011, 22:25
Скомпилировал новую версию прошивки
* Добавлены драйвера для кабелей на основе cp210x
* Добавлена возможность отправки модему USSD (Для теста. Работает на huawei e1550. Отзывы и спасибы в эту тему (http://wl500g.info/showthread.php?t=22275&page=75) rss и dlukanidin)
DIR320 (http://rapidshare.com/files/445344223/DIR320-1.9.2.7-d-r2525M.trx)
WL500GP (http://rapidshare.com/files/445344305/WL500gp-1.9.2.7-d-r2525M.trx)
WL500GPv2 (http://rapidshare.com/files/445344399/WL500gpv2-1.9.2.7-d-r2525M.trx)

batya13
14.02.2011, 22:11
от max_mad финальная прошивка на базе исходников от энтузиастов r2534 от 13.02.2011.
1) Множество изменений в автоопределении модемов и usb2com переходников, также при их совместном использовании через usb hub.
2) Добавил утилиту SMStools3 для отправки и приема СМС сообщений, а также вэб интерфейс работы с ней (Внимание работает только с gprs/umts модемами).
3) Добавил в вэб интерфейс настройку mpcs.
4) Добавил альтернативное отображение Wireless info & status
5) Добавил 3G modem info - дополнительная информация о модеме на основе данных внутренних скриптов comgt.
6) Добавил скрипты USSD запросов и доп.информации о модеме от dlukanidin & rss с сайта wl500g.info
7) По просьбам трудящихся добавил отдельный пункт меню Save&Restart

sewfdn
23.02.2011, 23:04
От max_mad последняя прошивка для DIR-320 на базе исходников от энтузиастов r2627 от 20.02.2011.

Из изменений:
1) Создание и редактирование конфигов mpcs в одном окне.
2) Добавил в вэб интерфейс создание/редактирование скриптов pre-boot, post-boot и т.д.
3) Добавил в вэб интерфейс запуск crond (включение в services), а также создание/редактирование файла crontab.
4) Мелкие косметические правки.
К исходникам прошивки применен последний патч от Vampik, за что ему благодарность. А также включены скрипты от dlukanidin и rss (ussd запросов и доп. информации о модеме), за что им отдельная благодарность.

DIR320 (http://rapidshare.com/files/449507912/DIR320-1.9.2.7-d-r2627M-max_mad-final-_20.02.11_.trx.zip)

batya13
25.02.2011, 09:23
От max_mad добавил фикс некритичной ошибки кнопки flashfs save, а также возможность тонкой настройки smsd.conf программы SMS tools.
Качать здесь:
http://zalil.ru/30559490

DIR320

sewfdn
06.03.2011, 18:51
Очередной фикс от max_mad последней прошивки для DIR-320 на базе исходников от энтузиастов r2627 от 20.02.2011.

1. Добавлен запуск mpcs только после (далее на выбор пользователя):
- только после появления интернета (пингуется определенный пользователем хост, по-умолчанию 8.8.8.8)
- только после появления определенного usb порта (номер порта устанавливается пользователем)
- по прошествии заданного времени в секундах (по-умолчанию 20 сек.)
все настраивается в вэб интерфейсе system setup -> services
2. Мелкие правки.

Берем здесь:

Genry111
10.05.2011, 21:35
Добавлено:
Добавил редактирование маков в вэбе, исправил пару найденных ошибок, изменил незначительно порядок запуска прог, чтоб крон запускался до mpcs, вылизал код для 3дж модемов по-моему до состояния кошачьих яиц, добавил тонкую настройку подключения, добавил режим совместимости с телефонами сименсами, которые подключаются через переходник, кроме того добавил возможность выбора скорости порта из четырех возможных (чтобы человек не ошибся при вводе, в основном это нужно было для сименса)...много чего по мелочи...
Добавлено в исправленной версии:
1) Оперативное отображение статуса mpcs боковой кнопкой - если mpcs присутствует в загруженных процессах кнопка горит синим цветом, если mpcs упадет, или будет выгружен - потухнет. В watchdog была встроена специальная функция для этого.
2)Оперативное отображение статуса соединения usb модема светодиодом принтера - если соединение установлено он загорается, если нет, либо отключилось - тухнет. Так же была встроена специальная функция в watchdog.
3)Также в watchdog встроен usb reload forum_z, теперь работает очень четко. Соответственно скрипт был удален.
4)Опенднс тест переведен в модуль модемного соединения, соответственно скрипт был удален. Из скриптов остался только пинг-тест.
5)Наведен порядок в порядке запуска служб и много чего по мелочи...

garynych2010
09.01.2012, 19:23
1 Если у кого то, нет возможности собрать ком порт на max3232cpe+ ( все отечеств.аналоги это мягко говоря не правильно, могут быть произвольные зависания,перезагрузка,отваливание порта ну и наводки на процессор...)
то Вам поможет, доработанная схема на max232cpe ...
Так как эта микросхема пятивольтовая, то нужно на плате роутера найти источник питания +5В (см.фото) и вывести отдельным проводом. Кроме того, поскольку уровень сигнала RxD, идущий в роутер, тоже имеет амплитуду +5В, его нужно ограничить, пропустив через резистор (1кОм) и зашунтировав на общий проводник через стабилитрон (КС133А).
http://img-fotki.yandex.ru/get/36/9753446.0/0_70c5b_cd36527b_L.jpg
http://img-fotki.yandex.ru/get/4428/9753446.0/0_70c5a_9150476b_L.jpg
http://img-fotki.yandex.ru/get/4427/9753446.0/0_70c5d_525c633a_L.jpg
http://img-fotki.yandex.ru/get/4427/9753446.0/0_70c5c_f9813087_L.jpg
Стабилитрон можно в стеклянном корпусе или как на второй картинке (разницы нет)

Ещё желательно, замкнуть 11 на землю, а 12,13 между собой !!!
PS Ну и не большой ликбез... :)
Конденсаторы обвязки по даташиту: для max232cpe все электролиты 0,1uF, конденсатор C bypass - фильтр по питанию. Поэтому, хоть 0,1 uF , хоть 1uF, хоть 0,01uF - разница в том, насколько хорошо будут фильтроваться помехи по питанию, непосредственно на работу микрухи эта емкость не влияет. А керамика, как фильтр от ВЧ лучше! (этот кондер можно вообще выкинуть, если преобразователь питается от стабилизированного источника питания)
C3 и С4 лишь сглаживающие фильтры, соответственно их номиналы тоже можно взять не совсем как в даташите.
С1 и С2 для удвоения и инвертирования напряжения и не имеют никакого отношения к времязадающим цепям, при их замене частота не меняется. Их можно взять любые от 0,1uF до 1uF, как электролиты, так и керамику.
в теории,если переборщить с увеличением номиналов конденсаторов - вырастут токи в микрухе, упадёт напряжение на выходах RS232. Если же переборщить с уменьшением номиналов - появиться пульсации, уменьшится нагрузочная способность выходов RS232.
но я думаю не составит труда,наковырять из старых мышек или ещё чего ,керамику... они бывают такие и круглые. на них стоит номер 104.
http://www.robotshop.su/upload/iblock/007/d9b6f577-4ae7-11e0-8b3e-001d60b84a57_d9b6f579-4ae7-11e0-8b3e-001d60b84a57.resize1.jpeg

karea
19.01.2012, 20:47
Прошивка WL500gpv2-1.9.2.7-d-r2525M.trx

vov_200
03.05.2012, 01:02
WL500gpv2-1.9.2.7-rtn-r2627M

max_mad
24.02.2013, 23:40
Пробуем новую прошивку для DIR-320

Теже изменения что и для серии ASUS RT-Nxx и WL5xx + более свежие исходники + патч от Vampik...

Tarnum
18.08.2013, 21:04
Версия 0.8 с поддержкой ресиверов SatIntegral
Из Этой темы. (http://forum.volsat.com.ua/showthread.php?t=1554)

Возможно ли и сюда прикрутить поддержку SatIntegral
Провозился весь вечер, на Openbox идёт всё отлично, переключаю SatIntegral 820 пишет Too many error.....
Dir 320 с прошивкой (Очередной фикс от max_mad последней прошивки для DIR-320 на базе исходников от энтузиастов r2627 от 20.02.2011.)
И usb to com PL2303

Пробоал всунуть mpcs из 300 в 320 говорит библиотеки не те...

stvplus
11.01.2014, 21:00
прошивка на базе исходников от энтузиастов r2534 от 13.02.2011.
1) Множество изменений в автоопределении модемов и usb2com переходников, также при их совместном использовании через usb hub.
2) Добавил утилиту SMStools3 для отправки и приема СМС сообщений, а также вэб интерфейс работы с ней (Внимание работает только с gprs/umts модемами).
3) Добавил в вэб интерфейс настройку mpcs.
4) Добавил альтернативное отображение Wireless info & status
5) Добавил 3G modem info - дополнительная информация о модеме на основе данных внутренних скриптов comgt.
6) Добавил скрипты USSD запросов и доп.информации о модеме от dlukanidin & rss с сайта wl500g.info
7) По просьбам трудящихся добавил отдельный пункт меню Save&Restart
для благодарностей Z491301363097

видео мануалы

Можит кому пригодиться мне помогло .Взято с другого форума