Как стать автором
Обновить

Комментарии 37

Ожидал ардуино, но марсоход даже интереснее.
День паяльника на хабре :)
Поясните, пожалуйста, преимущества ПЛИС перед схемой на двух диодах (диодное ИЛИ).
На самом деле изначально планировалось завести Ethernet на ПЛИС, обнаруживать Magic Packet и будить комп. Я даже приемопередатчик наваял для 10Mbps и модуль приема и обработки Magic Packet последовательности. Но потом встал вопрос о согласовапнном подключении к линии, коннектора с трансформатором не нашел, потом свои дела и, короче, все затянулось и на этот метод положили. Ну, а ПЛИС остался)

У диодов преимущества бесспорны с точки зрения рациональности, но самый главный недостаток — отсутствие расширяемости функциональности. ПЛИС дает больше творчества и интереса: например, я упоминал про управление USB-контроллером)
Кстати, даже если напрямую соединять WOL сетевухи с PWR BT, то комп не запускался. А через диод, всего скорее, и подавно не будет.
у меня старенький cel 1300 на GA-60Xt заводился от сигнала WOL от pci'ной сетевухи со включенным параметром «wake up by pci card»
В BIOS есть функция восстановление питания, т.е. если комп был включен когда произошел сбой питания, то после появления питания комп сам запустится. А если он был выключен?

запуститься с таким же успехом. Я еще не встречал биоса где бы отсутствовала такая опция. Для вашей материнки нужно изменить настройку Restore AC Power Lost на Power On вместо Last State.
И не нужно было бы городить велосипеды
Если комп был выключен в момент пропажи питания, то после его появления он не дожен включаться, т.к. он был выключен. А у вас он включится. А так не надо.
И какая проблема что он включится? Через определенное время он перейдет в режим сна или гибернации, и затем будет готов включится по первому зову WOL
Не надо никакого сна и прочих наворотов!
Если он включился, то автоматом запускается VMW и в ней через каждые 5 минут стартуют виртуалки. Одна из них тот самый FTP-сервер.
какие же это навороты, это значительно дешевле чем плата марсоход и программатор к ней
Вы не поняли — после включения компа комп не должен засыпать и быть доступным из сети.
UPS с управлением по шнурку бы целиком решил Вашу проблему. Сам бужу домашний комп через заход на роутер dd-wrt по внешнему IP в вебморду и нажатие там кнопки WOL.
Если добавить UPS, то он будет гасить комп, если нет питания. А включить потом можно через WOL.
Есть только один ньюанс. Если питания долго не будет и ИБП сам сдохнет, то после подачи питания я уже через WOL свой комп не включу)
Ну это наверное сутки должны пройти, что маловероятно в крупных городах, например.

В моем случае мне бы хватило. В квартире, где я сейчас живу, свет вырубался раза 3 за 3 года (секунды на 3-15 каждый раз).
кстати, а какие преимущества у связки виртуалок перед единым линупсом с серверами?
Не могу сказать — на линуксе так не реализовывал.
Просто в моем случае нужно было, что бы комп мог использоваться домашними как обычный, а они с линуксом не очень того…
Поддерживаю gogijan. Я так и не понял, чем вас так расстроил спящий режим. Даже если предположить, что без виртуалок никак, можно программно заставить компьютер засыпать после засыпания виртуалок и будить виртуалки при пробуждении компьютера. Преимущества такого подхода два, но зато каких (!):
— не нужно дополнительное железо
— все сервера практически мгновенно приходят в рабочий режим после получения WoL
Мне звонит человек. Я с трубы из любого места где есть сотовая сеть включаю ФТП. Человек заливает туда какие-то файлы за какое-то время. Время не лимитировано. При чем тут сон? Как комп определит что после одного включения он должен засыпать (и когда?), а после другого — нет? Под сном имею ввиду режим гибернации.

Поясните. Или я не понимаю, или вы советуете не зная моих задач.
Ну так наверное можно настроить, чтобы компьютер не засыпал пока идёт передача данных и ещё минут 10 после.
Время не лимитировано)
Может его гасить можно будет через 10 минут, а может не ранее чем через 7 часов)))
Всё равно программно решается. Достаточно использовать какой-нибудь персистентный онлайн флаг, при установке которого не засыпать.
Просто вам проще сделать это программно. А мне аппаратно. Просто потому что вы, например, ITшник-программист, а я инженер, получивший олдскульное образование — мы умеем грамотно владеть инструментами в своих сферах)
Тем более, мне было интересно сделать именно так)
2050 рублей (без учета проводов, разъемов и прочего).
Я всё понимаю, «задел на будущее», «огромные возможности», «just for fun», но, мне кажется, это перебор.
Я не пью и не курю
Потому и потяну!

Уважаемые, если оценивать проект с точки зрения экономической эффективности, то все это нецелесообразно (а 5 рублей на прическу целесообразно?). Можно сделать проще, дешевле и надежнее. Просто все, что я делаю проще, дешевле и надежнее на хабр не будет попадает ввиду скучности)
Я был удивлен и раздосадован, когда узнал что моя современная материнка ASUS M4A77TD с гигабитной сетевой Realtek не поддерживает WOL Oo
Да вот. За этим нынче следить надо.
Причем наверняка прошивка контроллера это поддерживает и соответствующий выход у чипа есть. Удивительнее всего что копейки экономят именно на недешевых платах.
А на работу вы на личном самолёте перемещаетесь?
Ага. У которого 96 колес…
Когда я в прошлый раз баловался с WOL, я отправлял пакеты на broadcast адрес. В самом пакете закодирован MAC-адрес сетевой карты, так что ничего лишнего не проснется. Зачем тут хитрить с ARP?
В DD-WRT нельзя прокинуть порт на broadcast. Только на статичный IP. А для того что бы роутер правильно ассоцииоровал этот IP с каким-то одним из своих портов и приходится править ARP таблицу.
А нельзя ли как-то на сетевушку pci подать питание прямо на шину, воткнуть ее в ethernet и попробовать ей пакет слать и смотреть за wol контактом?
Такая идея тоже была. Но я не хотел чекрыжить комповое оборудование.
Идея даже такая была — купить любую карточку за 100р. и с хаба завести еще один сетевой кабель на нее. А уже после трансформатора сигналы завести прямо на ПЛИС. Тогда можно пытаться анализировать сетевой поток)
Вот еще интересная платформа: Lattice MachXO2 Breakout board.
Питание берет, насколько я понимаю, с USB. Содержит FTDI USB/UART, а так же поля для распайки пользовательских пинов.
А я себе на андроиде написал прогу для WOL ) железо у меня поддерживает но всё что предлагается в инете не учитывает что роутер может быть за NATом
Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.