Re: Роутер D-Link DIR320 / Asus WL500gpV2
Улучшение земель и питания помогло слабо. На 5-10 раз все равно нарушается обмен МК и Ethernet контроллером.
У меня МКзапитан от 5В, а Ethernet контроллер от 3,3В. Два года это не мешало. Полез в даташит http://ww1.microchip.com/downloads/e...Doc/39662c.pdf и увидел, что там рекомендован сдвиг уровня сигнала. Правда, не понял пока допустима ли инверсия. Ну, можно еще питание ATMEGA32A попробовать на 3,3В переделать. |
Re: Роутер D-Link DIR320 / Asus WL500gpV2
Я тут дом строю. Но бываю там не всегда. А волнительность повышенная :)
Гляжу, лежит у меня роутер из обсерватории (wl500), поворотная ip-камера из оттуда же. А ещё в тумбочке без дела валяется usb-модем хуавей e169. Кажись, оттуда же, из обсерватории, судя по наличию порта под внешнюю антенну. Не хватало только симки... купил. И проклял тот день, когда сел за баранку этого пылесоса! :) Во-первых, в попытке прошить другую прошивку я запорол роутер. Он начал моргать питанием и ... хоть пинговался, но был недоступен по вебу. Победил заливкой прошивки через tftp. Дальше - USB модем в родной прошивке не воспринимается, поставил последнюю "энтузазистов". Там есть нужный выбор WAN'а. Но нет возможности записать номер набора (*99#) и APN (internet - для мегафона). Пошёл копаться в скрипте запуска соединения, /usr/ppp/dial который. Скрипт читает эти настройки из nvram. Я ж умный, взял и записал в nvram нужные мне значения. А кто-то из запускаемого в момент старта роутера явно умнее меня, эти значения откуда-то зачем-то берёт и трёт в nvram. Лаааадно, я создал папку /usr/local/bin и туда напихал старт-скриптов (post-mount, post-boot). Не запускаются! Обыскал "весь интернет" - у всех запускаются, а у меня нет! Ну что за напасть... Обнаружил тут, что не /usr/local/bin, а конечно же /usr/local/sbin :) - всё заработало. Итак, post-boot такой:
Код:
#!/bin/sh
Форматнул старую 2Gb флешку. Поставил optware, кажись... или какой там нынче модный пакетный менеджер - opkg который. На флешку mc, less и зачем нужна флешка была - openvpn. Сгенерил ключи для openvpn клиента. То есть роутер будет клиентом, цепляться будет к моему немецкому серверу. Всё отлично. Цепляется и пингуется. Точно так же как и пяток других аналогичных виртуалок и компов. Но недоступен ни один tcp порт :). Пробовал разные настройки - нет, ни nmap, ни telnet, ни еле найденный в entware redir - ничего не воспринимает пакеты, переданные по туннелю. Опять таки, проклял день, когда задумал из роутера хоть что-то приличное сделать. Выкинул из него флешку, оставив "устройство, потребляющее 4Вт, подключающееся к инету и раздающее его по ethernet и wifi". Ко второму порту исключительно питания для, подцепил недавно купленный в кЕтае мини-комп raspberry pi. На него с лёгкостью в привычном окружении поставил openvpn, который без вопросов заработал на том же конфиге, что и на роутере. И вот не знаю что это было... возможно, надо было на роутере использовать не tun, а tap модуль интерфейса туннеля, возможно надо было создать мост с ethernet, возможно что-то ещё, но вникать нет ни малейшего желания. "Малина" (raspberry) будет центром моего "немного умного дома". А пока что обслуживает вебку, openvpn, проброс для поворотной ip-камеры. ------- А ещё это дело всё питается через stepdown DC/DC преобразователь от 12В автомобильного аккума. Который подзаряжается от солнечной батареи, установленной на крыше дома, через конечно же простенький ШИМ-солнечный контроллер. Со временем повешу на "малину" приличную usb-wifi карту, сделаю программную точку доступа, перевешу на малину usb-модем и избавлюсь от роутера вовсе. А может и так оставлю. Опыт показывает, что роутер хорошо роутит. Вот такая вот история :) А ещё с другой малиной сегодня возился, не мог никак заставить подключенную через usb-com переходник управлять платой реле Purelogic PLA001. Не хочет скорость порта по stty ... ставить и всё тут. Реле включаются совсем не так, как хочется. Так как задача в итоге будет написать веб-интерфейс обсерватории / дома на php, то копнул на тему "общение с ком-портом на php" и найдя pecl библиотеку dio, написал (в основном, копипастом из гугла) такой небольшой код "бегущих огней". Работает, проверил.
Код:
<?php
И вот именно эта строка не сработала. И не знаю почему :( |
Re: Роутер D-Link DIR320 / Asus WL500gpV2
Туда же, гуглу на корм...
PHP код общения с PLA002
PHP код:
|
Re: Роутер D-Link DIR320 / Asus WL500gpV2
/offtop/
Олег, привет!)) Куда пропал? Как дела?) |
Re: Роутер D-Link DIR320 / Asus WL500gpV2
Цитата:
Я не пропал.. я.. силы коплю :) Переезжаю в дом под Краснодаром. Сам дом уже построил. Теперь очередь за астробудкой. Как только переедем туда, так сразу. Ибо "а ночи здесь тёмные" :). ~250 солнечных дней (чуть не написал ночей) в году, нет белых ночей и температурный режим не столь крутой, как в Подмосковье. Сейчас снимаем дом в самом Краснодаре, но здесь на астрофото, а цирк какой-то. Угол обзора порядка 30°, засветка от города миллионника почти как в Ясенево у меня из окна. В общем, я то ли заелся, то ли ... жду переезда. |
Re: Роутер D-Link DIR320 / Asus WL500gpV2
Цитата:
О переезде знаю, не знал, что дом уже построил. Поздравляю))) А 250/365 это конечно да, внушает)) Я из Воронежа когда домой приезжаю, по часу с биноклем зависаю во дворе) Фонари после 12 выключают, небо отличное дают часто) |
Часовой пояс GMT +4, время: 10:13. |
Powered by vBulletin® Version 3.8.4 Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.