Eszköz firmware betöltési probléma embedded környezetben [LG TV, WIFI adapter]

Fórumok

Ü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

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!