dlinyj: (Default)
Имеем вот такой набор: одноплатник BeagleBone Black и wifi-свисток TL-WN722N на чипе rtl8188eu. Свисток брал исключительно из-за внешней антенны, но кто же знал что это такая боль и унижение!!!



Я вообще думал, что у меня всё заведётся из коробки, воткнул и работай. Но... Как оказалось, дров официальных нету. На компе нашёл рабочий варик вот этот. По сути эта репка https://github.com/lwfinger/rtl8188eu . Короче, на рабочем компе всё завелось. Я радостно щеманулся это удовольствие ставить на OpenWRT! Даже всё успешно собрал, и даже ifconfig -a всё виделось, но не работало.

Окей. Давай пойдём другим путём, не очень изящным, но зато рабочим. Решил всё по науке сделать прямо на плате с Ubuntu 18.04. Поставил убунту. Нашёл прям рабочий вариант для моего бигла https://github.com/mfruba/kernel/issues/1.

И даже, ВНИМАНИЕ! Он коннектится и получает IP-адресс от точки!
ubuntu@arm:~$ ip a
....
3: wlan0: <BROADCAST,MULTICAST,DYNAMIC> mtu 1500 qdisc mq state DOWN group default qlen 1000
    link/ether d0:37:45:58:b0:f2 brd ff:ff:ff:ff:ff:ff
    inet 192.168.0.7/24 brd 192.168.0.255 scope global wlan0
       valid_lft forever preferred_lft forever
...


Но...
ubuntu@arm:~$ ping 192.168.0.1
connect: Network is unreachable


В таблицу маршрутизации не попадает, почему-то.

ubuntu@arm:~$ route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.6.0     0.0.0.0         255.255.255.0   U     0      0        0 usb1
192.168.7.0     0.0.0.0         255.255.255.0   U     0      0        0 usb0


Ну ладно, давай насильно запихаем!!!

ubuntu@arm:~$ sudo route add default gw 192.168.0.1
SIOCADDRT: Network is unreachable


Что за нахер?! Кто-нить сталкивался с подобной проблемой?
Или может у кого есть заведомо рабочая карточка с внешней антенной и поддерживаемая OpenWRT без бубнов?
P.S. Выхлоп dmesg Read more... )
dlinyj: (Default)
Ну первые кое-какие результаты есть в разборе полётов работы дисплея покупателя. Устройство пока ещё в процессе разработки. Думаю о корпусе, плюс ещё надо реализовать элементы управления.



Вайфай радио


В роутере OpenWRT, в общем-то стандартный набор: mpd (музыкальный демон), звуковуха с dx и флешка с рутфс. С планшета идёт правление самим проигрывателем. Вообще, как всё это работает можно заценить на видяшке



Главная засада в питательнике. Не доверяйте китайским БП. У меня адаптатер был, написанно 2,5 А! Не верьте, на заборе тоже написано:


Адаптер - вредитель!


После подключения к нему нагрузки менее, чем на ампер - напруга просела до трёх вольт. После чего я расчехлил говённый адаптер на 1А на кучу напряжений (напруга на 4,5 вольт плавает от семи до 5 вольт!!!), и с ним уже кое-как завелось


Спаситель


Покупать БП не хочу, ибо тогда станет дешевле вафлюрадио заказать на ебеях и алиэкспрессах. Комповый не канает, т.к. гудит.
В муках корпуса. Бабки сильно вкладывать жмотит, гляжу готовые.
dlinyj: (Default)
Поправочка: на х86 машины . О всяких армах, мипсах, поверписи я молчу. Там ещё быстрее ;))).

Последнее время ищу быстрое, дешёвое, простое, а главное надёжное решение для сервера. Mele пока отпала из-за геммороя с компиляцией (надо много времени чтобы разобраться, а его нет :( ). В результате пробую разные решения. Остановился я на OpenWRT, как на оси, которую я уже обмусолил со всех сторон, и которую я могу легко собрать и разобрать, дописав нужные штуки. (Я лукавлю ;) ).

Сначала попробовал востановить тот самый роутер, который у меня так и никто и не забрал


Злополучный роутер


После перешивки на OpenWRT заработали даже все порты, в т.ч. и WAN. Не работает правда первый лан. Попробовал туда даже скомилять свою програмку - всё работает. Но смутило подглючивание и потери сети. В общем, штука оказалась не очень надёжная. Годится только для лёгких опытов.

Благодаря многоуважаемому камраду [livejournal.com profile] goodic у мну появилась промышленная мамка на х86 архитектуре. Самое кошерное, она может работать от CF! Т.е. есть штатный разъём. Шикарно, у меня как раз завалялась карточка на 128 мегабайт!
Итак, самая быстрая установка Linux. Занимает меньше минуты, считая скачивание образа :)
Качаем OpenWRT отсюда http://downloads.openwrt.org/backfire/10.03.1/x86_generic/ . Я взял openwrt-x86-generic-combined-jffs2-64k.img. После чего вставляем карту в карт ридер и чистим её (тупо забиваем нулями):

dlinyj@dlinyj-G31M-S2L:~/Загрузки$ sudo dd if=/dev/zero of=/dev/sdc bs=65535
dd: запись «/dev/sdc»: На устройстве кончилось место
1957+0 записей считано
1956+0 записей написано
скопировано 128188416 байт (128 MB), 40,5104 c, 3,2 MB/c


И после чего записываем скромные семь метров линуха:

dlinyj@dlinyj-G31M-S2L:~/Загрузки$ sudo dd if=openwrt-x86-generic-combined-jffs2-128k.img of=/dev/sdc
14255+1 записей считано
14255+1 записей написано
скопировано 7298564 байта (7,3 MB), 6,59664 c, 1,1 MB/c


Вставляем карточку в плату:


Промышленная мамка и расово чистая китайская клавиатура, с китайским языком


Настраиваем загрузку с этого харда, и грузимся. После первичных настроек получаем расово чистую ОпенВРТ


Можно готовить коктейль


Это всё выводится чере VGA. Осталось настроить сетку (там зачем-то сделан никому не нужный бридж) и доставить нужные пакеты. Единственное мы с [livejournal.com profile] sevasat (тоже владелец такой мамки с опенврт) не поняли, можно ли поставить иксы :). Я знаю, что кощунственна мысль OpenWRT с иксами, но ведь забавно ;))).

Благодарю [livejournal.com profile] goodic за железки и посильную помощь, камрада [livejournal.com profile] sevasat за доставку и идеи, а так же за классный вечер

P.S. За что я люблю линукс, что на абсолютно любом железе и любой конфигурации в конечном итоге он везде линукс, одинаково работает. И программы все переносимы и там и там. Это просто прекрасно. Разработал софт для одного железа, железо на 100% поменялось - перенёс без потерь.

January 2026

S M T W T F S
    123
456 78910
11121314151617
18192021222324
25262728293031

Syndicate

RSS Atom

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jan. 22nd, 2026 09:43 am
Powered by Dreamwidth Studios