
Итак, связка: интернет шаринг+роутер Asus WL-500G Premium V2+Wireless Smartcard Sharing System сплиттер.
1. Перешиваем сам роутер Asus WL-500G Premium V2:
a. качаем прошивку для роутера, она приаттачена и называется WL500gpV2-1.9.2.7-10-USB-3.71.zip
b. Заходим в роутер через WEB ( http://192.168.1.1 По умолчанию роутер имеет адрес 192.168.1.1). Смотрите, чтобы вы были подключены к роутеру чере Ethernet, но не через WIFI! По умолчанию login:admin password:admin
c. Ищем пункт в роутере для обновления программного обеспечения. Если меню у вас на английском языке, то обновление находится в System Setup ----> Firmware Upgrade далее выбираете файл и обновляете ПО роутера. Есть один момент! Если при попытке обновить ПО роутера, он вам говорит что обновление не возможно и типа проверьте верисию, то просто измените название файла прошивки, скажем на WL500gpV3-3.9.2.7-10-USB-3.71.zip , или другое имя придумайте, главное чтобы циферки прошивки были выше чем последняя верися прошивки для этого роутера. Таким образом вы обманите роутер.
2. Вырубаeм в роутере всякие NAT-ы, Firewall -ы, фильтра, WIFI, USB connection mode ставите NONE и все галочки в этом меню ставите NO. В IP Config-е ----> WAN & LAN Automatic IP, SNTP ----> NO, DHCP Server ---> Enable the DHCP Server? YES, Route ----> Use DHCP routes? YES, Miscellaneous ---> Enable UPnP? NO, Enable the DDNS Client? NO.
Но смотрите, чтобы в закладке USB Server ----> FTP Server ----> Enable FTP Server YES LAN Only,Port 21. Потом вы сможете включть уже WIFI или все что вам еще надо, а пока не убедитесь в работоспособности роутера, пусть будет так.
3. Далее качаем архив mycfg. Распаковываем его. В данном архиве находится файл tftpd32, mpcs, а также конфигурационные фалйлы mpcs ( mpcs.conf, mpcs.server, mpcs.user ). Конфигурируем эти файлы в соответствии с вашим шаринг сервером. Запускаем tftpd32 на компьютере от имени администратора ( например по правой кнопке мыши, run as administrator в windows vista ). Конфигурируем его: заходим в закладку tftp Client. Host - пишем ip адрес роутера ( по умолчанию 192.168.1.1), выбираем Port 21. Пока все.
4. Далее соединяемся с роутером через telnet. Для этого в командной строке windows вводим Telnet 192.168.1.1 а там вводим логин и пароль, по умолчанию логин:admin пароль: admin
5. По очереди выполняем команды:
mkdir /tmp/local/opt
mount /tmp/local/opt /opt
cd /opt
6. Опять возвращаемся к открытому tftpd32.exe и копочкой browse выбираем файл mpcs.conf и нажимаем put.
Возвращаемся к открытому диалогу с роутером через telnet и набираем
tftp -g -l mpcs.conf 192.168.1.2
Внимание, здесь 192.168.1.2 - это IP адрес вашего компьютера. Скорее всего у вас другой IP адрес на компьютере, тогда поменяйте ip адрес в строке на свой или ip компьбтера на 192.168.1.2
7. Опять возвращаемся к открытому tftpd32.exe, нажимаем break и копочкой browse снова выбираем файл mpcs.server и нажимаем put.
Возвращаемся к открытому диалогу с роутером через telnet и набираем
tftp -g -l mpcs.server 192.168.1.2
8. Опять возвращаемся к открытому tftpd32.exe, нажимаем break и копочкой browse снова выбираем файл mpcs.user и нажимаем put.
Возвращаемся к открытому диалогу с роутером через telnet и набираем
tftp -g -l mpcs.user 192.168.1.2
9. Опять возвращаемся к открытому tftpd32.exe, нажимаем break и копочкой browse снова выбираем файл mpcs и нажимаем put.
Возвращаемся к открытому диалогу с роутером через telnet и набираем
tftp -g -l mpcs 192.168.1.2
10. Все, вы перекопировали файлы с компьютера в роутер, далее вводим следующие команды в роутере:
mkdir /usr/local/sbin
echo "#!/bin/sh" > /usr/local/sbin/post-boot
echo "mount /tmp/local/opt /opt" >> /usr/local/sbin/post-boot
echo "insmod usbserial.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 "mkdir /var/tmp/mycfg" >> /usr/local/sbin/post-boot
echo "mkdir /var/tmp/mycfg/etc" >> /usr/local/sbin/post-boot
echo "cp /opt/mpcs.conf /var/tmp/mycfg" >> /usr/local/sbin/post-boot
echo "cp /opt/mpcs.user /var/tmp/mycfg" >> /usr/local/sbin/post-boot
echo "cp /opt/mpcs.server /var/tmp/mycfg" >> /usr/local/sbin/post-boot
echo "cp /opt/mpcs /var/tmp/mycfg" >> /usr/local/sbin/post-boot
echo "chmod +x /var/tmp/mycfg/mpcs" >> /usr/local/sbin/post-boot
echo " /var/tmp/mycfg/mpcs " >> /usr/local/sbin/post-boot
chmod +x /usr/local/sbin/post-boot
echo "/usr/local/sbin/post-boot" > /usr/local/.files
flashfs save
flashfs commit
flashfs enable
reboot
Далее выключаете роутер из сети, подключаете USB кабелем сплиттер к роутеру и подаете питание в роутер. Сплиттер отлично питается от роутера, к нему не надо подключать блок питания.
Далее приведу полезные команды для отладки работы:
tail -f /usr/tmp/syslog.log - данная команда выводит системный лог, в котором вы видите, распознался ли сплиттер системой.
Введите эту команду, отключите сплиттер из роутера, затем включите его. Если инициализация прошла успешно в логах вы увидите:
Apr 20 17:55:20 kernel: Manufacturer: FTDI
Apr 20 17:55:20 kernel: Product: USB <-> Serial
Apr 20 17:55:20 kernel: usbserial.c: FTDI FT232BM Compatible converter detected
Apr 20 17:55:20 kernel: usbserial.c: Buffer size for bulk_in is 64 modem reports 64
Apr 20 17:55:20 kernel: usbserial.c: Buffer size for bulk_out is 64 modem reports 64
Apr 20 17:55:20 kernel: usbserial.c: FTDI FT232BM Compatible converter now attached to ttyUSB0 (or usb/tts/0 for devfs)
Выход с просмотра системного лога: Ctrl+C
После отключения сплиттера от роутера, не забудьте включить сплиттер назад в роутер и перезапустить питание роутера.
Далее смотрим лог работы MPCS:
Вводим команду:
top
Далее смотрим самый верхний процесс mpcs и его номер.
вводим команду:
kill номер процесса, напрмер kill 131
Далее запускаем mpcs сами, с выводм лога на экран:
/var/tmp/mycfg/mpcs
смотрим лог потом выходим по Ctrl+C, если все ок, то передергиваем питание роутера и все...
Теперь подскажу как редактировать конфигурационные файлы mpcs прямо в роутере.
вводим команду:
cd /opt
vi имя файла конфигурации
далее нажимаем кнопку "i"
редактируем файл как вам надо и нажимаем Esc, затем Shift+ZZ
Не забыаем перед редактированием конфигурационных файлов убивать процесс mpcs командой kill, и запускать mpcs
/var/tmp/mycfg/mpcs
ВНИМАНИЕ! Как бы вы не редактировали ваши конфигурационные файлы, они не сохранятся после перезапуска роутера. А если нужно сохранить изменения, то после всех изменений введите команды:
flashfs save
flashfs commit
reboot
Не забываем прописывать нужные иденты для сплиттера конфигуратором. Конфигуратор скачать можно ниже.
Ну вот, в принципе и все. Если есть вопросы, постараюсь помочь. Пишите.