Üdv!
Van egy LG TV, amelynek nyílt operációs rendszere van (linux). A linux a 2.6.26-os kernelre épül, és szeretnék rá valahogyan wifi kapcsolatot hackelni. Létezik az LGMOD nevű projekt, ezt feltelepítettem, de a wifi-t még ők sem oldották meg (habár az usb2ethernet adapterekkel már vígan megy).
A megfelelő drivereket már leforgattam a MIPS procihoz, az LG által biztosított toolchainnel, és be is tudom tölteni azt. Az usb-s wifi adapter csatlakozik is, és az ifconfig wlan0
ki is írja. Azonban, ha beírom, hogy ifconfig wlan0 up
, akkor kiírja hogy requesting rt73.bin, és végül egy kisebb várakozás után ezt írja ki:
[ 4412.471000] phy0 -> rt2x00lib_request_firmware: Info - Loading firmware file 'rt73.bin'.
[ 4412.568000] firmware: requesting rt73.bin
[ 4472.628000] phy0 -> rt2x00lib_request_firmware: Error - Failed to request Firmware.
ifconfig: SIOCSIFFLAGS: No such file or directory
Ez eddig oké, mivel nem másoltam be a firmware fájlt. Utánanéztem, a /lib/firmware-ba kell, csak hogy embedded eszköz lévén read-only fájlrendszere van. Sebaj, mini_fo-val mountoltam egy külön mappát, és oda másoltam a firmware fájlt. Így már a /lib/firmware alatt látszott szépen a szükséges fájl. Sajnos azonban amikor fel akarom éleszteni az eszközt ugyanúgy nem találja a firmwaret. Már próbáltam egy rakat helyre így bemountolni: (/lib/firmware/2.6.26 /usr/lib/firmware /usr/lib/firmware/2.6.26 stb...).
A másik dolog (nem tudom ez mennyire befolyásol, de talán ez lesz a gond), a /bin/hotplug fájlt futtatja a rendszer, amikor csatlakoztatok egy eszközt. Na most ez egy egyéni program, az LG által, tehát ebbe nem is lenne jó belenyúlni, le kellene futnia mindig, hiszen ez küldi az UI-ra is az infót, hogy pendrive csatlakozott például.
Tehát milyen megoldást javasoltok, hogy a firmware sikeresen betöltődhessen az eszközre? Esetleg tudnám-e úgy fordítani a drivert, hogy máshol keresse a firmware-t?
A válaszokat előre is köszönöm!
Üdvözlettel:
Pety
- 1688 megtekintés
Hozzászólások
Szia!
Írd meg, hogy melyik típus pontosan!
Nincsen esetleg rajta LAN csatlakozó? Én ilyen esetben beraknék egy kicsi fonerát, kliens módban, és kész is!
- A hozzászóláshoz be kell jelentkezni
Szia! Nincs rajta LAN. Két lehetőség van usb2ethernet, erre már vannak működő driverek, és mostmár a wifi is megy. Írtam egy hotplug wrapper scriptet, így betölti a firmware-t, és van wifi a tv-n :) Amúgy egy 32LD350N típusú TV, Saturn7-es rendszerrel.
- A hozzászóláshoz be kell jelentkezni