Макро контроллер из бывшего роутера Sagem

Здесь обсуждаем устройства на МК и программы для них
Аватара пользователя
Virtual2
Читатель
Читатель
Сообщения: 160
Зарегистрирован: 23 май 2016, 22:12

Re: Макро контроллер из бывшего роутера Sagem

Сообщение Virtual2 »

зачем нужны HID (USB мыши клавы)
пример: https://geektimes.ru/post/257538/
;) дешево и сердито usb io
В клавиатуре три светодиода, которыми можно программно управлять с любого устройства, эту клавиатуру поддерживающего. Заменив светодиоды цепью управления — получаем управление тремя нагрузками. В качестве бонуса – возможность дальнейшей доводки устройства для использования как устройства ввода
Аватара пользователя
rhf-admin
администратор, спонсор, писатель, дизайнер, инженер, программист, идеолог
администратор, спонсор, писатель, дизайнер, инженер, программист, идеолог
Сообщения: 3060
Зарегистрирован: 25 авг 2009, 23:19
Откуда: Уфа
Контактная информация:

Как залить прошивку

Сообщение rhf-admin »

Предполагается, что BoardID вы поменяли (об этом было выше), теперь можно лить кастомную прошивку.
1. Подключаем сериальный шнурок, настраиваем и запускаем putty
настройка putty
настройка putty
1.gif (11.35 КБ) 7027 просмотров
запуск putty
запуск putty
2. Зажимаем на клавиатуре клавишу Esc и включаем питание железки. В терминалке наблюдаем как идёт загрузка и в конце концов видим вот такую картинку:
3.gif
Собственно говоря, главное увидеть в конце надпись CFE. Она означает, что мы попали в фирменный броадкомовский загрузчик и можем лить прошивку.
3. Теперь если мы подключим наш роутер к компу (только соединять нужно напрямую, а не через другой роутер) через Ethernet, зайдём в браузер и наберём 192.168.1.1, то мы должны увидеть вот такую картинку:
CFE
CFE
4. Жмём "Обзор...", выбираем файл прошивки на диске (прошивку virtual выложил запакованную, поэтому предварительно нужно будет этот архив распаковать) и жмём Update Software.
5. В терминалке наблюдаем, как прошивка устанавливается:
5.gif
(ну или просто курить идём минут на 5)
6. Приходим, видим вот такую картинку:
6.gif
прыгаем, радуемся, ликуем...
С уважением, администрация сайта.
Аватара пользователя
БАРС
модератор, спонсор, писатель, идеолог, редактор
модератор, спонсор, писатель, идеолог, редактор
Сообщения: 2019
Зарегистрирован: 16 ноя 2009, 15:25
Откуда: СССР, г. Москва

Re: Макро контроллер из бывшего роутера Sagem

Сообщение БАРС »

Сотрудничаю с НАСА, Роскосмос, Газпром, РЖД, Интер РАО ЕЭС, Роснано и др. (конкретно уточняйте у самой организации) ©.
Аватара пользователя
rhf-admin
администратор, спонсор, писатель, дизайнер, инженер, программист, идеолог
администратор, спонсор, писатель, дизайнер, инженер, программист, идеолог
Сообщения: 3060
Зарегистрирован: 25 авг 2009, 23:19
Откуда: Уфа
Контактная информация:

Re: Макро контроллер из бывшего роутера Sagem

Сообщение rhf-admin »

Да, именно такой. Но это не важно, как выглядит коробка, сейчас всё делают в Китае, а они могут любую начинку в любую коробку запихать. Главное какое железо внутри и как он в консоли представляется. :)
С уважением, администрация сайта.
Аватара пользователя
Virtual2
Читатель
Читатель
Сообщения: 160
Зарегистрирован: 23 май 2016, 22:12

Re: Макро контроллер из бывшего роутера Sagem

Сообщение Virtual2 »

и так "роутер" нашли, прошили...:
получили:
1. управляемый свитч с поддержкой VLAN (каждый порт ETH можно настроить отдельно) //если конечно свезло :mrgreen: и осталось живо более 1го порта.
2. WLAN (WiFi) но увы только 54g из вэб морды удалось настроить.(проблема с проприари дровами :( надеюсь временно, хотя это все бонусы)
2.1 для WAN работают USB 3G 4G модемы (раздать у тещи на даче инет с "свистка")
3.сервера: WWW,SSH, файловые FTP, SAMBA(cifs).
4.линух на борту, правда места оставил я несколько Кб. /в будущем решим что выкинуть а что оставить/ (но воткнуть флешку никто не запретит в USB, и в формате родном EXT* она легко расширит место для исполняемого кода)
5. поддержка FS: FAT, NTFS, EXT2,EXT3,EXT4 (в планах NFS server kernel mode)

поиграемся ;).:
нам ж не роутер нужен был...
смотрим где у нас там gpio

Код: Выделить всё

cat /sys/kernel/debug/gpio
GPIOs 480-511, platform/10000084.gpio-controller, bcm63xx-gpio.0:
ага с 480 по 511, припаиваем пару термометров DS1820 ;) мне приглянулось вместо светика WPS (GPIO 10)
ds1820.PNG
внимание на F@ST2704V2 светик перевернут и +3.3в с другой стороны, маркировка на плате в помощь
480+10=490
набираем "магик"-команду (загружаем форк драйвер что обьяснит W1 драйверу создать bus0 и прикрутить к нему gpio490)
внимание! за сессию на каждый bus* команду разрешено вводить только и только 1 раз.

Код: Выделить всё

insmod w1-gpio-custom bus0=0,490,0
проверяем

Код: Выделить всё

cat /sys/kernel/debug/gpio
GPIOs 480-511, platform/10000084.gpio-controller, bcm63xx-gpio.0:
 gpio-490 (w1                  ) in  hi
смотрим что вышло:

Код: Выделить всё

ls /sys/bus/w1/drivers/w1_slave_driver
10-0008024d81ed  10-0008024d9ecb
вау уже нашлось 2 термометра ;) класса 10.
посмотрим что они там намеряли

Код: Выделить всё

cat /sys/bus/w1/drivers/w1_slave_driver/10-0008024d81ed/w1_slave
5d 00 4b 46 ff ff 08 10 4b : crc=4b YES
5d 00 4b 46 ff ff 08 10 4b t=46250

cat /sys/bus/w1/drivers/w1_slave_driver/10-0008024d9ecb/w1_slave
44 00 4b 46 ff ff 10 10 ec : crc=ec YES
44 00 4b 46 ff ff 10 10 ec t=33750
хм жарковато одному ;) а ну да я-ж его в радиатор проца запихал.
--------add 17:37UTC
но так ж скучно ;)
чуток развлечемся....

Код: Выделить всё

touch /www/cgi-bin/therm
chmod +x /www/cgi-bin/therm
заполнить этот файл содержимым:

Код: Выделить всё

#!/bin/sh
#
echo "Content-Type: text/plain"
echo
cat /sys/bus/w1/drivers/w1_slave_driver/10-0008024d81ed/w1_slave;cat /sys/bus/w1/drivers/w1_slave_driver/10-0008024d9ecb/w1_slave
UTF-8
без BOM
unix концы строк
//домашнее задание.
в итоге получим:
http://192.168.1.1/cgi-bin/therm
где (192.168.1.1 адрес железки)
вот такую страничку:
84 00 4b 46 ff ff 0f 10 c3 : crc=c3 YES
84 00 4b 46 ff ff 0f 10 c3 t=65812
63 00 4b 46 ff ff 07 10 16 : crc=16 YES
63 00 4b 46 ff ff 07 10 16 t=49312
//гусары молчать! температуры настоящие! одна у стенки другая на чипе. гдет через часик //доставили мне корпус как на фото ранее ;). сунул туда плату.
прокачиваем свои знания, умения пользоваться гуглом ;)
//bash ash sh скрипты...
меняем код на:

Код: Выделить всё

#!/bin/sh
#
echo "Content-Type: text/plain"
echo
cat /sys/bus/w1/drivers/w1_slave_driver/10-0008024d81ed/w1_slave|grep 't='
cat /sys/bus/w1/drivers/w1_slave_driver/10-0008024d9ecb/w1_slave|grep 't='
получаем:
87 00 4b 46 ff ff 07 10 70 t=67312
65 00 4b 46 ff ff 05 10 14 t=50437
хм тоже лишка...
а так:

Код: Выделить всё

cat /sys/bus/w1/drivers/w1_slave_driver/10-0008024d81ed/w1_slave|grep 't='|cut -d' ' -f10
cat /sys/bus/w1/drivers/w1_slave_driver/10-0008024d9ecb/w1_slave|grep 't='|cut -d' ' -f10
другое дело:
t=67437
t=50437
красно, скрыто
уже 68 на проце.... пощупал корпус... тепло ;) оставил на нем носки пусть сохнут, а то сеня влажность 80%


....продолжение следует

PS не рекомендую бездумно отпаивать-откусывать светики все подряд! ибо 1. не всеми можно рулить (lan1-4 рулиться напрямую свичем eth), 2. их мигание - поможет опр что рулишь тем чем нужно.
Последний раз редактировалось Virtual2 08 июн 2016, 06:31, всего редактировалось 2 раза.
Аватара пользователя
rhf-admin
администратор, спонсор, писатель, дизайнер, инженер, программист, идеолог
администратор, спонсор, писатель, дизайнер, инженер, программист, идеолог
Сообщения: 3060
Зарегистрирован: 25 авг 2009, 23:19
Откуда: Уфа
Контактная информация:

Настройка Wi-Fi

Сообщение rhf-admin »

Если нам всёж был нужен роутер, то на роутере приятно иметь Wi-Fi. А для того, чтобы иметь Wi-Fi, его сначала нужно настроить.
Допустим хотим мы эту железку клиентом к чужому вай-фаю подконнектить, - просканировали беспроводные сети, нашли нужную, всякие ключи ввели и вроде всё сконфигурилось, а... не работает нифига!

Заходим через web-морду в меню "Сеть->Интерфейсы" и внимательно смотрим на наш W-Fi. Хм, чего-то здесь не так... :-? Ну конечно, mac-адрес-то - все нули! :!:
Копируем mac-адрес у LAN-интерфейса, нажимаем кнопку "Редактировать" для WWAN-интерфейса, жмём "Расширенные настройки" и находим поле "Назначить mac-адрес". Вставляем в это поле скопированный mac-адрес LAN-интерфейса и меняем в этом адресе произвольно любую цифру. Далее жмём "Сохранить и применить" и снова заходим в меню "Сеть->Интерфейсы".
Вуаля! WWAN теперь активен, у него прописан введённый нами MAC, мы видим, что пакеты "бегают" и интерфейс "живой".
С уважением, администрация сайта.
Аватара пользователя
Virtual2
Читатель
Читатель
Сообщения: 160
Зарегистрирован: 23 май 2016, 22:12

Re: Макро контроллер из бывшего роутера Sagem

Сообщение Virtual2 »

ага есть такой косяк, о чем в вики на опенврт сказано.
а терь настрой так же режим AP гыыы
пункт "Назначить mac-адрес" отсутствует :)
Аватара пользователя
rhf-admin
администратор, спонсор, писатель, дизайнер, инженер, программист, идеолог
администратор, спонсор, писатель, дизайнер, инженер, программист, идеолог
Сообщения: 3060
Зарегистрирован: 25 авг 2009, 23:19
Откуда: Уфа
Контактная информация:

Если "забыли" пароль

Сообщение rhf-admin »

Если забыли пароль от web-морды, - не комплексуем, а смело достаём из широких штанин сериальный шнурок, подключаемся через консоль (тут мы всегда под рутом) и набираем команду passwd. После этого вводим новый пароль и подтверждаем его. В web-морде он станет точно таким же.
С уважением, администрация сайта.
Аватара пользователя
БАРС
модератор, спонсор, писатель, идеолог, редактор
модератор, спонсор, писатель, идеолог, редактор
Сообщения: 2019
Зарегистрирован: 16 ноя 2009, 15:25
Откуда: СССР, г. Москва

Re: Макро контроллер из бывшего роутера Sagem

Сообщение БАРС »

Virtual2 писал(а):и так "роутер" нашли, прошили...:
нужна прошивка, чтоб роутер деньги печатал.
Сотрудничаю с НАСА, Роскосмос, Газпром, РЖД, Интер РАО ЕЭС, Роснано и др. (конкретно уточняйте у самой организации) ©.
Аватара пользователя
Virtual2
Читатель
Читатель
Сообщения: 160
Зарегистрирован: 23 май 2016, 22:12

Re: Макро контроллер из бывшего роутера Sagem

Сообщение Virtual2 »

принтер есть? бумага есть? тогда легко
Ответить

Вернуться в «Устройства на микроконтроллерах»