handdator

Visa fullständig version : NewCS på en ASUS router



Mango
2007-03-12, 11:33
Har fått förfågan om jag kunde göra en guide för att köra NewCS på en router, så här är den.

Denna guide utgår från en ASUS wl500gp router med 2 usb-portar, men borde även fungera på andra ASUS modeller med USB-port(ar) och eventuellt fungera som hjälp även för andra linux-baserade modeller.

Guiden ska förhoppningsvis kunna läsas av alla, men kan kräva lite baskunskaper i Linux.

Ett tips: kopiera kommandon från guiden och klistra in dom genom att högerklicka i Putty.

Inspiration är tagen från denna guide (http://koppel.cz/cdmawifi/projekty/NewCS/) - jag har dock uppgraderat en del filer.


97


Programvara: 117


Hårdvara:

Asus WL-500G Premium Prisjakt länk (http://www.prisjakt.se/produkt.php?p=94707)

eller

Asus WL- 500W Prisjakt länk (http://www.prisjakt.nu/produkt.php?p=139317)

USB-minne

AD-teknik USB Phoenix - Ad-teknik länk (http://www.adteknik.se/swedish/phoenix.htm)

eller

Ad-Teknik MP 3.6 USB Ad-teknik länk (http://www.adteknik.se/swedish/mp36usb.htm)


Först och främst så måste man lägga in Olegs custom firmware - den tillåter att man ansluter till routern med ett terminal-program (exempelvis Putty (http://www.chiark.greenend.org.uk/%7Esgtatham/putty/download.html) för Windows) via telnet eller ssh.

Olegs firmware finns för de flesta ASUS -modellerna på marknaden och hämtas från http://oleg.wl500g.info/

Senaste versionen när denna guide skrivs är 1.9.2.7-8 och versionerna för wl500gp och wl500w finns här: http://oleg.wl500g.info/1.9.2.7-8/

För att uppgradera går man till 'System Setup' - 'Firmware Upgrade' i Asus kontrollpanel och laddar upp Olegs firmware.

Asus egna funktioner som Download Master etc fungerar inte längre - men annars är alla inställningar kvar och kontrollpanelen ser ut som vanligt.

Funktioner som Torrent och Samba kan man lägga in manuellt med Olegs firmware.

Vill man återgå till Asus orginal-firmware, eller om någonting går helt fel kan man använda sig av ASUS Firmware-återställning.

För att ansluta till routern (via HTTP, FTP, Telnet eller SSH) använder man adressen 192.168.1.1 och användarnamn, lösenord (standard är admin:admin)


Har du USB-minnet (eller en extern USB-hårddisk) ansluten till routern kan du nu ansluta till den via FTP och ladda upp diverse filer. Får du problem med kontakten kan du kolla i inställningarna för routern så att FTP och Telnet är aktiverat.

Ange även en användare och lösenord för FTP under: USB Application - FTP Server - User Account list

Ladda upp filen newcs_asus.tar.gz (bifogad ovan) till routern via FTP

Starta Putty och anslut till routern via telnet ( 192.168.1.1 port 23 - Open - login: admin, password: ******* )

Gå till mappen där du laddat upp filen:


cd /tmp/harddisk/Packa upp filen:


tar zxf newcs_asus.tar.gzNu bildas mappen newcs_asus och i den finns det 2 mappar: bin och lib (skriv ls för att lista innehåll i mappar)

Gå till bin mappen:


cd newcs_asus/binI denna mapp finns följande filer:


autostart ftdi_sio.o mpset newcs newcs.xml start usbserial.oFör att testa att Phoenix läsaren monteras OK kan du skriva:


insmod ./usbserial.o
insmod ./ftdi_sio.ooch sedan:


dmesgDå ska du längst ned se någonting i stil med:


kernel: usbserial.c: USB Serial support registered for FTDI SIO
kernel: usbserial.c: USB Serial support registered for FTDI 8U232AM Compatible
kernel: usbserial.c: USB Serial support registered for FTDI FT232BM Compatible
kernel: usbserial.c: FTDI FT232BM Compatible converter detected
kernel: usbserial.c: FTDI FT232BM Compatible converter now attached to ttyUSB0 (or usb/tts/0 for devfs)
kernel: usbserial.c: USB Serial support registered for FTDI FT2232C Compatible
kernel: usbserial.c: USB Serial support registered for FTDI FT232R Compatible
kernel: usbserial.c: USB Serial support registered for USB-UIRT Infrared Tranceiver
kernel: usbserial.c: USB Serial support registered for Home-Electronics TIRA-1 IR Transceiver
kernel: ftdi_sio.c: v1.3.5r1:USB FTDI Serial Converters DriverLäsaren är nu monterad under /dev/usb/tts/0

Om du har Ad-tekniks USB-Phoenix läsare kan du redan nu starta NewCS genom att skriva:


./startOm allting går som det ska kan du styra NewCS-servern på adress: http://192.168.1.1:3001/


98


NewCS administration på 192.168.1.1:3001


Grattis - du har nu en helt tyst (om du kör med usb-minne), strömsnål och stabil NewCS-server.

Redigera newcs.xml för att passa dina behov.

start-filen är konfigurerad för att öppna porten 15000 i routern så att klienter kan ansluta - vill du ändra detta öppnar du start-dokumentet och redigerar följande rad:


iptables -I INPUT -j ACCEPT -p tcp --dport 15000Ändra 15000 till valfri port eller radera hela raden om du inte vill öppna någon port.

Om du ändrar porten - glöm inte att även redigera newcs.xml till rätt port.

Vill du att NewCS ska autostarta varje gång du startar routern skriv:


./autostart


Om du har Ad-tekniks MP 3.6 USB-läsare - redigera dokumentet newcs.xml


vi newcs.xml(om ni inte känner till programet vi - läs här: http://unix.se/Vi )

ändra följande:


<type>Phoenix</type>till:


<type>mp35</type>Vill du i framtiden uppgradera till färskare versioner av NewCS använder du versionen med namn newcs.openwrt (döp om den till newcs och placera i routern)

Om ni vill konfigurera Asus routern att hantera mer avancerade program rekommenderas följande guide:

http://www.wl500g.info/showthread.php?t=10307

Lycka till.

Smergo
2007-03-12, 15:24
Hade varit kul att veta hur många användare man kan vara på en sådan lösning. Någon som har testat och märkt någon begränsning?!

T-bird
2007-03-12, 16:27
Jgg säger det igen, det här är ingen frågeavdelning.

Vill man veta mer om en guide så ställ frågan i lämpligt forum och relatera gärna till det man undrar över

Mango
2009-01-19, 19:11
budhit - diskutera i tråden i forumet (http://www.comhit.net/showthread.php?t=18804), ej i guiden.

Tråden med informationen du behöver är här:

NewCS 1.6 på en ASUS router (http://www.comhit.net/showthread.php?t=22786)