Riešenie B
Pri tomto postupe odporúčam mať sprevádzkované a hlavne funkčné riešenie A a až potom skúšať spojazdniť riešenie B.
Ako to funguje?
Zapojené je to takto: server -> LAN sieť -> Asus WL-500gP -> USB to serial redukcia -> krížený sériový kábel -> Openbox X-800
Aký je postup?
1. Najskôr je potrebné nahrať správnu verziu FW do Asus WL500gP, ktorý obsahuje nainštalovaný program MPCS. Upravenú verziu FW stiahneš na tomto odkaze alebo z ruskej stránky odkiaľ som čerpal informácie. Postup nahrávania FW sa mi tu nechce popisovať. Pozri si návod na použitie.
2. Pomocou telnetu sa pripoj na svoj Asus router:
- Štart / Spustiť (alebo vo Win7 píš priamo do riadku pre vyhľadávanie a spúšťanie aplikácií) / napíš cmd a daj enter. Do príkazového riadku napíš telnet 192.168.1.1 (namiesto 192.168.1.1 zadaj IP adresu tvojho Asus routeru) a daj enter. Alebo môžeš použiť program PuTTY;
- prihlás sa pod menom a heslom, ktoré používaš pre správu Asus routeru;
3. Pripoj USB to serial redukciu do USB portu na Asus routery a nainštaluj ju zadaním týchto príkazov:
insmod usbserial
insmod pl2303
4. Skontroluj výpis z logu:
- buď cez web rozhranie Asus routeru v sekcii "Status & Log" / "System Log"
- alebo v tomto súbore: /usr/tmp/syslog.log
- mal by si tam vidieť niečo takéto:
kernel: usb.c: registered new driver serial
kernel: usbserial.c: USB Serial support registered for Generic
kernel: usbserial.c: USB Serial Driver core v1.4
kernel: usbserial.c: USB Serial support registered for PL-2303
kernel: usbserial.c: PL-2303 converter detected
kernel: usbserial.c: PL-2303 attached to ttyUSB0 (or usb/tts/0 for devfs)
kernel: pl2303.c: Prolific PL2303 USB to serial adaptor driver v0.11
5. Vytvor súbor mpcs.conf zadaním príkazu:
vi/usr/local/etc/mpcs.conf
a za príkazom dávaj vždy enter (nebudem to už znova písať). vi znamená, že sa ti otvorí editor;
6. Vlož do práve vytvoreného conf súboru:
[global]
Nice = -20
LogFile = stdout
ClientTimeout = 12
FallbackTimeout = 8
ClientMaxIdle = 99999
CacheDelay = 120
[monitor]
Port = 25020
NoCrypt = 192.168.0.0-192.168.255.255
AULow = 120
MonLevel = 4
[newcamd]
Key = 0102030405060708091011121314
Port = 7777@4AE0:000000
[serial]
Device = auto://tuner@/dev/usb/tts/0
Po vložení (ctrl+c a následne pravé tlačidlo myšky) stlač Esc a napíš :wq (dvojbodka wq enter) čím uložíš práve vložený obsah do súboru mpcs.conf. Ak si sa pomýlil a nechceš súbor uložiť, tak stlač Esc a napíš :q! (dvojbodka q výkričník enter);
V prípadem že máš na routery sériový port (bez použitia USB to serial redukcie), tak sériový port môže byť označený ako ttyS0, takže namiesto /tts/0 zadaj do conf súboru ttyS0;
7. Vytvor súbor mpcs.sid zadaním príkazov:
/usr/local/etc/mpcs.sid
touch /usr/local/etc/mpcs.sid
8. Vytvor súbor mpcs.server zadaním príkazu:
vi /usr/local/etc/mpcs.server
9. Vlož do práve vytvoreného mpcs.server súboru:
[reader]disableserverfilter = 1
Label = skylink
Protocol = newcamd
Key = 0102030405060708091011121314
Device = 192.168.1.111,10001
Account = test,test
Fallback = 0
Group = 1
CAID = 0D03
IDENT = 0D96:000000
ReconnectTimeout = 20
InactivityTimeOut = 15
Label - zadaj podľa typu karty;
Device - zadaj IP adresu servera + správny port;
Account - zdaj meno a heslo, ktoré ti bolo pridelené zo servera;
CAID - zadaj podľa typu karty, napr. skylink má na starších kartách 0D03, na novších 0D70 a napr. NEXT karta má 0D96;
10. Vytvor súbor mpcs.user zadaním príkazu:
vi /usr/local/etc/mpcs.user
11. Vlož do práve vytvoreného mpcs.user súboru:
[account]
User = tuner
Pwd = tuner
Uniq = 0
Group = 1
12. Spusti mpcs zadaním príkazu:
mpcs
13. Odskúšaj funkčnosť. Malo by ti to fungovať :) Ak ti to funguje, tak ešte postupuje podľa návodu, kde je nutné dať všetky potrebné príkazy do súboru po spustení.
14. Zadaj tieto príkazy:
mkdir /usr/local/sbin
echo "#!/bin/sh" > /usr/local/sbin/post-boot
echo "insmod usbserial" >> /usr/local/sbin/post-boot
echo "insmod pl2303" >> /usr/local/sbin/post-boot
echo "mpcs &" >> /usr/local/sbin/post-boot
chmod +x /usr/local/sbin/post-boot
flashfs enable
flashfs save
flashfs commit
reboot
Posledným príkazom sa reštartne zariadenie a uvidíš, či po nabootovaní bude všetko fungovať tak ako má.
15. Ak si nerobil riešenie A, tak vykonaj aj nasledovné:
- V Openboxe stlač Menu 1117 / Zdieľanie / do prvého stĺpca a riadku vlož také isté CAID ako si vložil do konfigurákov a ostatné nechaj FF;
- Riadok nechaj vysvietený bledomodrou farbou stlačením tlačidla OK a vyskoč z toho menu;
- Mal by si vidieť rozkódovaný obraz.
Ja sám sa v príkazoch v Linuxe moc nevyznám a tento postup by som bez pomoci skúsenejšieho užívateľa nespravil ani náhodou, takže sa obávam, že ti moc nebudem vedieť poradiť pri riešení problémov.
Stránky z ktorých som čerpal informácie:http://www.ab-forum.info/viewtopic.php?f=31&t=33493
http://cooper.regionaliste.cz/category/wl500gp - Zprovoznění měření teploty
http://wl500g.info/showthread.php?t=25683 - ruské fórum
http://wl500g.info/showthread.php?t=5909 - veľmi dobrý návod na to ako rozšíriť RAM, nainštalovať inštalátor ipkg, mc (midnight commander), lepší editor nano a iné
- << Predch.
- Nasl.
Komentáre vytvorené pomocou CComment' target='_blank'>CComment