Ako je netko zainteresiran evo kratko ću postati upute kako preko običnog usb wifi sticka (obavezno chip rt2870) povezati Samsung TV na Android i onda možemo streamati multimediju preko mreže na TV. Ja imam model Samsung PS51F4900, dakle F je serija a radi i na A i B seriji. Više na ovom linku.
Možete sljediti upute iz gornjeg linka, ali potrebne su male izmjene. Naime potrebno je skinuti mediatek driver v2.6.1.3 koji možete skinuti ovdje. I obavezo raditi u 32 bitnom sučelju Linuxa, ja sam koristio Linux Mint 17.3 Cinnamon 32 bit u VMware workstation 11. I obavezno mora biti usb stick sa rt2870 chipom, ja koristim Edimax EW-7711UMn koji sam platio 65 kn, a Samsungov wifi stick dođe 400-injak kuna, dakle fina ušteda.
Sve se radi iz terminala i naredbe su boldane. Inače terminal možete i pokrenuti kombinacijom tipki ctrl+alt+t što je dosta zgodno.
1. U terminalu upisati
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install build-essential linux-headers-$(uname -r) fakeroot dpkg-dev
sudo reboot
2. Gore skinuti driver (modul) otpakirati na desktopu i iz terminala uci u fodler od drivera i editirati ga.
cd Desktop
cd DPO_RT5572_LinuxSTA_2.6.1.3_20121022
sudo gedit /os/linux/config.mk
i pormjeniti HAS_ATE=y, HAS_WPA_SUPPLICANT=y i HAS_NATIVE_WPA_SUPPLICANT_SUPPORT=y te sejvati
3. Ukjlučite stick i upišite
lsusb te očitajte vaš vid pid broj tipa 7392:7722 i zapišite ga.
sad upišite lsmod | grep rt izapišite koje vam je linux drivere očitao (vrlo vjerovatno rt2800usb, rt2800lib, rt2x00usb i rt2x00lib)
Sad moramo ove gore očitane drivere blacklistati odnosno kazat linuxu da ih ne učitava. Isključite stick i utipkajmo u terminal :
sudo gedit /etc/modprobe.d/blacklist.conf i upisujemo sljedeće u otvorenoj datoteci :
blacklist rt2800usb
blacklist rt2800lib
blacklist rt2x00usb
blacklist rt2x00lib
i eventualno još neke module koje je izbacila gore naredba lsmod | grep rt
sada resetiramo linux sa sudo reboot
4. Sad je vrijeme za kompaliranje drivera. To radimo na sljedeći način iz terminala :
cd Desktop
cd DPO_RT5572_LinuxSTA_2.6.1.3_20121022
sudo make
Sad ako vam nije izbacilo nikakve greške, to je odlično pokrenite odmah sudo make install. No vjerovatno prikraju ćete imati error i to error tipa kuid i kgid te se spominje datoteka /os/linux/rt_linux.c. Moramo sad to ispraviti na način da u terminalu upišete sudo gedit /os/linux/rt_linux.c Ovdje sad trebamo pronaći sljedeći kod:
#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,29)
pOSFSInfo->fsuid = current->fsuid;
pOSFSInfo->fsgid = current->fsgid;
current->fsuid = current->fsgid = 0;
#else
pOSFSInfo->fsuid = current_fsuid();
pOSFSInfo->fsgid = current_fsgid();
Ovjde jednostavno iskomentirajte zadnje tri linije koda sa // odnosno ovako treba izgledati sad kod :
#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,29)
pOSFSInfo->fsuid = current->fsuid;
pOSFSInfo->fsgid = current->fsgid;
current->fsuid = current->fsgid = 0;
//#else
//pOSFSInfo->fsuid = current_fsuid();
// pOSFSInfo->fsgid = current_fsgid();
i sad sejvajte te upisujemo sad:
sudo make clean
sudo make
sudo make install
5. Ako je sve prošlo ok, morao se kompajlirati driver rt5572sta.ko. Sljedeće što radimo je da ubacujemo ovaj driver u linux da ga automatski očita prilikom boota. To radimo na sljedeći način :
sudo cp rt5572sta.ko /lib/modules/$(uname -r)/kernel/drivers
echo 'rt5572sta.ko'|sudo tee -a /etc/modules
sudo depmod
Ako je sve prošlo ok, driver je morao biti dodan, radimo provjeru :
pwd
cd /etc
gedit modules
Driver bi trebao biti upisan i ako je sve ok sad restartamo
sudo reboot
6. Sad ukljkučite usb wifi stick i upišimo u terminalu iwconfig Ovdje bi trebalo se očitati ra0 sučelje što je u biti naš usb stick. Upisujemo sljedeće
sudo ifconfig ra0 up
Sad ćemo provjeriti gore prije očitane vrijednosti za svaki slučaj sljedećim naredbama :
iwpriv ra0 e2p 208
iwpriv ra0 e2p 20A
ovdje vam je trebalo izbaciti gore očitane vid i pid brojke sa naredbom lsusb. Ako je sve ok sad slijedi najvažniji dio i reprogramiranje adresa u eepromu, to radimo sljedećim naredbama :
sudo iwpriv ra0 e2p 208=04E8
sudo iwpriv ra0 e2p 20A=2018
Sačekajte nekoliko sekundi, iskljkučite vaš wifi stick i ponovno ga uključite, upišite naredbu lsusb i provjerite da li su se vrijednosti vid i pid promjenile, sad bi trebalo pisati samsung stick sa promjenjenim vrijednostima. I to je to. Testirajte stick na TV-u, spojite se localcastom ili drugom aplikacijom i uzivajte u streamu.