Мне необходимо в прошивку добавить моддержку USB Serial портов на основе микросхемы FTDI (http://www.ftdichip.com)
В архив GPL_1927.tar.gz в папке
/broadcom/src/linux/linux/drivers/usb/serial
находятся файлы ftdi_sio.c ftdi_sio.h, которые насколько я понимаю и являются драйвером для FTDI
Но при компиляции с параметрами по умолчанию. Эти файлы не компилируются.
Какие надо задавать параметры при сборке прошивки, чтобы они тоже участвовали в процессе компиляции?
Почему при самостоятельной сборке прошивки выходной файл у меня получился всего 2,74 мб против 3,42 мб в оригинале.
Поменял конфиг ядра, и пересобрал прошивку. Для сборки *.trx использовал команду make install, а не make image-WL500gp в итоге получил размер прошивки 3,33 мб против 3,42 в оригинале.
Файл ftdi_sio.o с новой конфигурацией ядра собрался успешно. Но похоже в выходной *.trx не попал. По крайней мере команда lsmod ничего похожего на ftdi_sio не выдает.
С помощью insmod загрузил вручную ftdi_sio.o (предварительно пришлось загрузить usbserial.o)
Но даже после этого при подключении устройства в /dev/ ничего похожего на дополнительные COM порты не появляется.
Может быть что небудь посоветуешь?
Кстати а как USB Serial порт должен называться в /dev
Под SUSE Linux они у меня появляются как ttyUSB0 и ttyUSB1, а как должно быть здесь?
Добрый день!
Обнаружился глюк с прошивкой. Начну издалека - наш провайдер транслиует телевидение на мультикасте, в связи с чем встал вопрос - какой роутер выбрать. После изучения форума решил все-таки остановиться на премиум моделе.
Позавчера приобрел, сразу залил прошивку, далее стал действовать по инструкции настройки от нашего прова (по результатам их тестов, только Ваша, Олег, прошивка позволяет роутеру транслировать мультикаст).
PPOE соединенте настроилось сразу и подключение было успешным. До сего момента все было замечательно. Далее я стал настраивать роутинг.
Вот фрагмент инструкции:
Переходим на страницу IP Config – Route
Устанавливаем следующие параметры
Enable multicast routing? – Yes
Enable static routes? - Yes
В Static Route List добавляем маршрут
Network/Host IP – 172.16.0.0
Netmask – 255.255.0.0
Gateway – 0.0.0.0
Metric – 0
Interface – MAN
Нажимаем клавишу Add
Нажимаем клавишу Apply
Нажимаем клавишу Finish
Нажимаем клавишу Save&Restart
И далее тишина устройство не видно. Отключение-подключение питания не помогло. Спас положение reset. Далее все повторилось несколько раз. Путем экспериментов выяснил, что проблема возникает, если добавить маршрут:
В Static Route List добавляем маршрут
Network/Host IP – 172.16.0.0
Netmask – 255.255.0.0
Gateway – 0.0.0.0
Metric – 0
Interface – MAN
Без него устройство нормально перезагружается и работает.
Последующие танцы с бубном позволили найти решение - добавить маршрут, но отключить роутинг, перезагрузиться включить роутинг и еще раз перезагрузиться.
Enable multicast routing? – No
Enable static routes? - No
В Static Route List добавляем маршрут
Network/Host IP – 172.16.0.0
Netmask – 255.255.0.0
Gateway – 0.0.0.0
Metric – 0
Interface – MAN
Нажимаем клавишу Add
Нажимаем клавишу Apply
Нажимаем клавишу Finish
Нажимаем клавишу Save&Restart
Enable multicast routing? – Yes
Enable static routes? - Yes
Нажимаем клавишу Apply
Нажимаем клавишу Finish
Нажимаем клавишу Save&Restart
Ура роутер раболтает, IPTV тоже. Но к сожалению, сегодня днем роутер пришлось выключить - после включения, он уже не смог запуститься.
На выходных продолжу исследования, о результатах сообщю.
А какие настройки на странице WAN&LAN?
ЗЫ: И что за провайдер?
Провайдер - Искра-Телеком
Вот ссылка на топик по настройке.
http://forum.iskra-net.ru/viewtopic....053347#1053347
Вобщем повторить удачный запуск я более не смог. На последнем этапе, когда маршрут есть, при включении роутинга устройство умирает.
Добрый день!
Возвращаясь к описанной мною проблеме - более не удалось запустить IPTV - как тогда сработало - не знаю. В чем может быть проблема?
Можно ли включить данный маршрут и мультикаст из коммандной строки роутера?
Сделайте так: включите Multicast Routing, но маршрут не прописывайте. После перезагрузки зайлите телнетом и напишите route -n и результат поместите сюда. Взглянем на существующие маршруты.
(none) login: admin
Password:
[admin@(none) root]$ route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
10.10.10.10 0.0.0.0 255.255.255.255 UH 0 0 0 ppp0
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 br0
10.104.224.0 0.0.0.0 255.255.224.0 U 0 0 0 vlan1
127.0.0.0 0.0.0.0 255.0.0.0 U 0 0 0 lo
0.0.0.0 10.10.10.10 0.0.0.0 UG 0 0 0 ppp0
0.0.0.0 0.0.0.0 0.0.0.0 U 1 0 0 vlan1
[admin@(none) root]$
Кстати, этот список не меняется от того, включен ли Multicast Routing или добавлен маршрут. Т.е я попробовал посмотреть этот список во всех комбинациях.
Last edited by Vic21; 24-04-2007 at 12:31.
Подскажите, а можно этот маршрут включить из телнета?
Так, маршруты дали информацию, или нет? Что еще можно попробовать?
Лог дайте пожалуйста. И проверьте, что у Вас прописано 0.0.0.0 в качестве адреса. Судя по таблице маршрутов провайдер не выдал Вам IP адрес. Вы это проверили, как описано в ФАКе?