Sziasztok!
Van-e valakinek működő megoldása, hogy egy Linksys E900-as routerre openwrt-t varázsolva a wifi-t életre csiholja? Szenvedek vele egy ideje, de nem sokra jutottam. Bármilyen segítséget szívesen fogadok, és két virtuális sörrel honorálok.
- 1503 megtekintés
Hozzászólások
Picit kevés az infó. Logban látsz valamit? Mi a hibaüzenet? OpenWrt kernele amúgy elég régi, lehet, érdemes lenne megpróbálnod a LEDE-t, én használom, jó. Igaz, TP-Link router-en.
tr '[:lower:]' '[:upper:]' <<<locsemege
LOCSEMEGE
- A hozzászóláshoz be kell jelentkezni
Broadcom wl csomaggal próbáld. Wikibe a többi ottvan.
- A hozzászóláshoz be kell jelentkezni
Melyik Wiki-re gondolsz. OpenWRT wiki? Abból sajnos nem szűrtem le semmit. Linuxban nem vagyok otthon még nagyon, csak igyekszek tanulni...
Meg értem én, hogy le van írva, csak kérdés, hogy közülünk valakinek sikerült-e már életet lehelni a wifibe?
_______________________________________________________________________________
A világ IQ-ja állandó, csak egyre többen vagyunk rá....
- A hozzászóláshoz be kell jelentkezni
Ha nincs mögötted néhány év linuxos tapasztalat, úgy egy kicsit küzdelmesebb lesz. Nekem vannak ötleteim, tudom, mit csinálnék, de egyáltalán nem biztos, hogy elsőre feléled. Pontosabban, szinte biztos, hogy sokadikra jönne össze, ha egyáltalán.
Amúgy vázlatosan: olvasd el mindazt, ami itt található. Én LEDE-t használnék, mert az frissebb, viszont az OpenWrt-s tudás használható hozzá. Utána töltsd le az image builder-t. Bontsd ki:
tar -xJf *.tar.xz
Aztán menj bele, majd írj egy build
nevű file-t valahogy ekképpen:
#!/bin/bash
make image PROFILE='linksys-e900-v1' PACKAGES='wl kmod-brcm-wl -kmod-b43'
Ezt követően csinálj egy saját image-et:
make clean
. build
Figyelj arra, hogy a pont után írtam szóközt!
Keletkezik egy bin/targets
alkönyvtár, abban ott lesz a platform neve, aztán valahol abban találsz olyan file-t, amelynek a nevének vége valami-squashfs-sysupgrade.bin, ez kell neked. Már feltéve, hogy most OpenWrt van a szerkezeten. Ezt a file-t scp-vel bemásolod a router /tmp alkönyvtárába, majd onnan sysupgrade -v filenév
paranccsal upgrade-elsz.
Valószínűleg nem lesz jó, de az elején linkelt oldalról kinézed a varázsigéket, majd nézed a dmesg-et, s ha sikerül életre lehelni, megjegyzed, mit csináltál. Ezt követően írsz egy varázsigéket tartalmazó init scriptet, majd a build file-odban a make utolsó paramétereként odabiggyeszted, hogy FILES=files/, (a vessző már nem kell), majd csinálsz ebben a builder legfölső szintjén egy files alkönyvtárat. Ebbe pedig csinálsz alkönyvtárakat, file-okat, mintha ez lenne a router-ed root fs-e, tehát a /, s csak olyan file-okat, alkönyvtárakat hozol létre, amelyeket szeretnéd, hogy a router-edben legyenek, például az említett init script. Amelyet persze előzőleg kipróbáltál, teszteltél, hogy működik. Ha ezzel megvagy, csinálsz új image-et, upgrade-elsz, örülsz. :)
Bocs, de egyszerűbben nem tudom leírni.
Amúgy mielőtt saját image-et csinálnál, van lehetőséged az overlayfs-re telepíteni kernel modult, kilőni a b43-at, betölteni a wl-t, szóval tudsz küzdeni vele, s ha sikerült, elég akkor saját image-et csinálni, így kevesebb vele a munka.
Szerk.: Meg olvasd el a blogomat. :)
tr '[:lower:]' '[:upper:]' <<<locsemege
LOCSEMEGE
- A hozzászóláshoz be kell jelentkezni
Nem openwrt hanem ddwrt-t használva ezen leírás alapján pöccre ment:
http://www.dd-wrt.com/wiki/index.php/Linksys_E900
Hátha segít...
- A hozzászóláshoz be kell jelentkezni