ну я могу предложить 2 варианта
-внутри есть ком-порт для консольки, о том, как к нему подключаться, было рассказано на форуме
-можно попробовать адаптер COM - USB, но нужны будут дрова и не думаю, что они есть..
Распиновка разъёма UART (J10) WL-500gPv1
Code:--------------------- RESET | NULL --------------------- GND | 3.3V_OUT --------------------- UART_TX1 | UART_TX0 --------------------- UART_RX1 | UART_RX0 ---------------------
Распиновка разъёма UART (J4) WL-500gPv2
Pin 4 -> GND
Pin 3 -> UART_TX
Pin 2 -> UART_RX
Pin 1 -> 3.3V_OUT
_______________________________________________
Помогите, замучился искать!!!!!!
Как к WL500gP подключить COM-порт, чтобы он реально работал?
Можно было девайсы подключать и на него ссылаться в программах?
Last edited by Omega; 05-02-2015 at 17:40. Reason: дополнение
ну я могу предложить 2 варианта
-внутри есть ком-порт для консольки, о том, как к нему подключаться, было рассказано на форуме
-можно попробовать адаптер COM - USB, но нужны будут дрова и не думаю, что они есть..
Наверно для этих целей http://wl500g.info/showthread.php?t=9801 ?
да а что тут давать? поиск рулит
http://wl500g.info/showthread.php?t=3838
http://wl500g.info/showthread.php?t=1993
Ок, пришпандерил com к роутеру. Пипаял к консольке к Rx1 и Tx1. Знающие люди посоветовали подключиться к dev/tty/1 - он вроде как свободен, на dev/tty/0 висит системная консоль.
Подскажить, чего в этом коде нужно поменять, чтобы шара потекла по dev/tty/1
mkdir /tmp/local/opt
mount /tmp/local/opt /opt
cd /opt
tftp -g -l mpcs.conf 192.168.1.2
tftp -g -l mpcs.server 192.168.1.2
tftp -g -l mpcs.user 192.168.1.2
tftp -g -l mpcs 192.168.1.2
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 pl2303.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/etc" >> /usr/local/sbin/post-boot
echo "cp /opt/mpcs.user /var/tmp/mycfg/etc" >> /usr/local/sbin/post-boot
echo "cp /opt/mpcs.server /var/tmp/mycfg/etc" >> /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
В линухе полностью 0, дело наверно в этих строках
- в этих строках, наверно, устанавливаються драйвера:
echo "insmod usbserial.o" >> /usr/local/sbin/post-boot
echo "insmod pl2303.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
Рад любой помощи!!!
С уважением Артур
Last edited by arturio; 10-12-2007 at 09:24.
Приветствую, Oleg! То, что ttyS1 - это /dev/tts/1 до меня дошло, но не сразу
Когда я вскрыл корпус своего 500-того, на нем было обнаружено не распаеное гнездо для подключение 2 сериальных портов:
По вашему совету Oleg подпаялся к TX1 и RX1. Использовал преобразователь на К561ЛН2.Code:------------------------------- reset | null ------------------------------- gnd | 3.3V_out -------------------------------- UART_TX1 | UART_TX0 --------------------------------- UART_RX1 | UART_RX0 ---------------------------------
Схему прилагаю (может пригодиться кому).
То ли я дурак, то ли "лыжи" не едут. Короче, прога mpcs ни в какую не рулит. Ошибки, правда, пропали.
Сериальник /dev/tts/1 прогой не инициализируется. В конфигах мною прописано так:
(тут все просто, указывается протокол - gi:// и где искать устройствоCode:[serial] # Golden Interstar Device = gi://tuner@/dev/tts/1?delay=1&timeout=300
- tuner@/dev/tts/1, delay число байт читаемых за timeout - время в мс)
Как проверить работоспособность новоиспеченного порта?
Пробовал подключить ком роутера <-> ком PC телнетом - тишина...
Работает, еще как работает!! Но тута есть 1 НО. На компе пахает другая версия mpcs,А вообще с компом, без роутера у Вас mpcs работает?
в роутере специально писанная под архитектуру MIPS и неоднократно проверенная.
Last edited by Omega; 06-10-2012 at 23:13. Reason: перенос поста
Забавная схема. Работать она вряд ли может. Но ход мыслей правильный.
"Правильный" вариант с этой микросхемой такой:
http://www.spt.ru/victor/74ls14.htm
Вам нужно найти схему простейшего датакабеля для телефона. Есть на паре транзисторов.
Типа такого:
http://www.spt.ru/victor/thebest.htm
Вчера выяснил, что в схеме, которая указана на предыдущей странице, распайка КОМа дана НЕ ДЛЯ нуль-модемного шнурка. На коме в роутере махнул местами Rx Tx, и в виндовым телнетом подрубился к роутеру на прямую. И я увидел, какие-то рожицы и прочую ерунду, какую пишет в порт mpcs! echo с роутера на компьютер работало!
По умолчанию /dev/tty/1 в роутере работает только на 9600.[admin@(none) root]$ more /proc/tty/driver/serial
serinfo:1.0 driver:5.05c revision:2001-07-08
0: uart:16550A port:B8000300 irq:3 baud:114583 tx:708 rx:0 RTS|DTR
1: uart:16550A port:B8000400 irq:3 baud:114583 tx:9455 rx:0 RTS|CTS|DTR|DSR|CD
Поменял скорость порта в mpcs на 115200:
Device = gi://tuner@/dev/tts/1:115200?delay=1&timeout=300
Сегодня попробую, о результатах отпешусь
С уважением, Артур
ИНСТРУКЦИЯ
Как использовать роутер WL-500gP в качестве клиента шаринга БЕЗ КАБЕЛЯ USB - COM
Предупреждаю - прийдеться разбирать роутер и при этом, разумеется, лишиться гарантии.
1. Перво-наперво, вскрываем роутер. Для этого нужно отклеить 4 резиновые ножки, под которыми и окажуться 4 самореза. На одном из них наклейка с гарантией - которую долой! Далее, необходимо найти отладочную консоль роутера. Лично в моей модели, припаяного разъема не оказалось. Не беда. Консоль выглядит как 2 ряда контактов по 4 контакта в каждом. Расположены они м/ду металлическим кожухом процессора и гнездом питания. Если смотреть со стороны индикаторов, то консоль будет в верхнем правом углу. Рядом с контактами расположен рисунок с распиновкой каждого из них.
RESET |
GND | 3.3V_OUT
Tx1 | Tx0
Rx1 | Rx0
2. Собираем схему, предоставленную hdv2003. (Смотри в этой ветке на предыдущей странице).
Припаиваем провода от схемы к следующим контактам консоли - GND, 3.3V_OUT, Tx1, Rx1. Именно к Tx1, Rx1, т.к. Tx0, Rx0 занят под системную консоль.
*так же, будьте внимательны. Если Вы будете использовать нуль-модемный кабель, то в схеме 2 и 3 контакты нужно поменять местами. Потому как, схема разработана для подключения СРАЗУ к кому ресивера.
На всякий случай, распайка контактов нуль-модема:
2 - RxD - 3
3 - TxD - 2
5 - GND - 5
3. Итак, далее настраиваем mpcs:
######## mpcs.conf #############
[global]
Nice = -1
#LogFile = /dev/tty
LogFile = stdout
ClientTimeout = 5
ClientMaxIdle = 20
[serial]
# Golden Interstar
Device = gi://tuner@/dev/tts/1?delay=1&timeout=300
/dev/tts/1 - так именуется компорт в роутере к которому Вы припаяли схему.
Остальные файлы конфигурации mpcs настраиваются обыкновенно, не буду на них заострять внимания.
4. Все припаяли, настроили, тогда пришло время закинуть саму mpcs и ее файлы в роутер. Для этого запускаем tftpd32.exe и puttytel.exe, заходим по телнету в роутер и набираем следующие команды:
mkdir /tmp/local/opt
mount /tmp/local/opt /opt
cd /opt
tftp -g -l mpcs.conf 192.168.1.2
tftp -g -l mpcs.server 192.168.1.2
tftp -g -l mpcs.user 192.168.1.2
tftp -g -l mpcs 192.168.1.2
mkdir /usr/local/sbin
echo "#!/bin/sh" > /usr/local/sbin/post-boot
echo "mount /tmp/local/opt /opt" >> /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/etc" >> /usr/local/sbin/post-boot
echo "cp /opt/mpcs.user /var/tmp/mycfg/etc" >> /usr/local/sbin/post-boot
echo "cp /opt/mpcs.server /var/tmp/mycfg/etc" >> /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
*необходимо, чтобы IP адрес компа в этот момент был 192.168.1.2
5. Важно! При выполнении этого пункта, вся аппаратура должна быть выключена.
Подключаем, нуль-модемным кабелем роутер к ресиверу, в роутер в гнездо WAN втыкаем LAN-кабель по которому бежит Инет. И последовательно все включаем - ресивер в последнюю очередь.
И все!
При отладке.
Посмотреть сколько байтов набежало:
more /proc/tts/device/serial
Посмотреть, инфу о компорте:
ls -l /dev/tts/1
ls -l /dev/tts/0
Ну, а остальную информацию смотри в этой ветке ;-)
Большое человеческое спасибо:
hdv2003 - за предоставленную схему.Ник человека с сайта satcode.biz
Oleg`у - за помощь с наладкой COM-порта.
И всем кто помогал, спасибо!
================================================== =======
Прикрепляю полный мануал по добавлению COM порта к роутеру.
Старался описывать подробно... для впервые посетивших эту ветку форума. Естественно, я не собирался нарушить права кого-либо на авторство и для этого сделал пометки кому принадлежит фраза (с некоторыми поправками).
Вот краткое содержание:
В качестве введения
Добавлям COM-порт
Тестируем COM-порт роутера
Редактирование конфигурационных файлов mpcs
Просмотр лога работы mpcs
Роутер WL-500gPremium
Прошивка роутера Asus
Если чего не так - правьте, добавляйте - в общем пользуйтесь. Буду и сам рад узнать что-то новое.
Удачи!
http://wl500g.info/showpost.php?p=73239&postcount=64
Здесь ВСЁ про СОМ-порт. Посмотри аттач...