Archiv verlassen und diese Seite im Standarddesign anzeigen : WMU 9000 eigene Linux Installation möglich ??
Hallo alle miteinander !!
Sind irgendwo die genauen Hardware Specs des WMU 9000 vorhanden.
Weiterhin wäre ein dokumentiertes Flash Tool nicht schlecht das es erlaubt eigenen Code auf dem Router auszuführen. Hmmm habe eigentlich die Erfahrung gemacht das der WMU 9000 nicht sonderlich stabil läuft...ALso warum nicht eine eigene Mini Distro kompilieren und auf die Hardware schnallen ?? Irgendwelche Ideen Kommentare ?
Gruß
Kanske
wenn du dir das zutraust...
Sag mal bitte ganz genau, was du brauchst.
Ich werde mich dann mal an Ovislink wenden.
Haste dir schon den Quelltext angeschaut?
Hallo xman na probieren könnte man es doch mal. Es gibt jede Menge Mini Distros die man auch auf andere Targets kompilieren kann. Im Prinzip müsste ich wissen in was für einem Format der Bootloader vom System erwartet wird. Klar ist ne Bin datei, aber was macht das Bios des Routers wenn es bootet (Welche Checksummen usw.). Dazu benötigt man sehr genaue Beschreibung der benutzten Hardware (Damit man weiss welche Treiber in den Kernel gehören ). Ausserdem wäre es interessant zu wissen was man falsch machen kann aus Sicht der Entwickler (defektes Image usw.). Wenn ich spezielle Hardware benötige(hmm glaube ich nicht, aber ist möglich) um dem Router wieder Leben einzuhauchen, dann ists riskant.
Gruß
Kanske
PS ja der Source Code ist nett, aber bringt mir noch nicht viel. Was wäre wenn man eine andere Distro auf Mips kompiliert und diese versucht auf den Router aufzuspielen ??
evtl. gibts es schon in 2 Monaten die Möglichkeit die Firmware anzupassen und selbst auf den Router zu schieben.
evtl. gibts es schon in 2 Monaten die Möglichkeit die Firmware anzupassen und selbst auf den Router zu schieben.
gibt es schon alternative Images?
für TreiberUpdate evtl...
Webdancer
18.03.2005, 10:20
Ich warte auch schon länger...
Hat OvisLink denn nun mal den Entwicklern eine entsprechende Umgebung zur Verfügung gestellt ?
Gibt es bisher keine Freaks die sich der Sache angenommen haben ?
So wie es aussieht wird es das für den Router nicht geben.
neue Firmware kann nur über einspezielles Kabel auf den Router geladen werden.
Das gibt OV aber nicht raus.:mad:
gurucrash
13.09.2006, 02:12
Hello ...
Probably there is an EJTAG 2.6 port inside the (W)MU-9000VPN.
And a serial port also (J7) (use with MAX3232) :D
JP1 is EJTAG:
Pinout:
1 TRST 2 GND
3 TDI 4 n.c.
5 TDO 6 GND
7 TMS 8 GND
9 TCK 10 GND
11 RESET 12 n.c. (no Pin)
13 DINT 14 VCC (3.3v)
To use, take a "standard" Xilinx DLC5 cable (with 5 resistors), or a "Wiggler"
LPT --------------- EJTAG
2 <- 100 ohm -> 3 (TDI)
3 <- 100 ohm -> 9 (TCK)
4 <- 100 ohm -> 7 (TMS)
13 <- 100 ohm -> 5 (TDO)
20,25,GND <-----> 6 (GND)
on JTAG connector connect pins 1 <- 100 ohm -> 14
thats it for the hardware part :D
(don`t connect any LAN cable)
The length of the PAR cable should only be 75cm or shorter ...
1. you need some Software to communicate with the EJTAG interface ...
Best would be Linux with compiler and so on, but cygwin
( http://www.cygwin.com ) does it also :P
2. you need software to use jtag ...
http://www.amelek.gda.pl/rtl8181/jtag/ from here you take
jtag-0.6-cvs-20051228.tar.bz2
or
http://star.oai.pp.ru/jtag/jtag-brecis-ok.zip (patched for MPS206 CPU)
3. read here: http://forum.openwrt.org/viewtopic.php?pid=19529#p19529
to learn, how to use jtag and its commands ...
you must change something to use it with the ovislink router, but it seems to work if you change the right things (use 7 bit not 5 bit)
I`m not ready with "debricking" of my wmu-9000vpn, but it communicates with me over jtag :D
now I need some help for it to flash the right firmware back ...
here`s my last communication with the wmu-9000vpn ...
Administrator@home-pc ~
$ jtag
JTAG Tools 0.6-cvs-20051228
Copyright (C) 2002, 2003 ETC s.r.o.
JTAG Tools is free software, covered by the GNU General Public License, and you
are
welcome to change it and/or distribute copies of it under certain conditions.
There is absolutely no warranty for JTAG Tools.
Warning: JTAG Tools may damage your hardware! Type "quit" to exit!
Type "help" for help.
jtag>
jtag> cable parallel 0x378 DLC5
Initializing Xilinx DLC5 JTAG Parallel Cable III on parallel port at 0x378
jtag> detect
IR length: 7
Chain length: 1
Device Id: 00010000001000000000001011100001
Manufacturer: Brecis (PMC-Sierra)
Unknown part!
chain.c(110) Part 0 without active instruction
chain.c(133) Part 0 without active instruction
chain.c(110) Part 0 without active instruction
jtag> instruction length 7
jtag> register IMP 32
jtag> instruction IMPCODE 00011 IMP
invalid instruction length
jtag> instruction IMPCODE 0000011 IMP
jtag> instruction IMPCODE
jtag> shift ir
jtag> shift dr
jtag> dr
00100000000100000001001011100001
jtag> discovery
Detecting IR length ... 7
Detecting DR length for IR 1111111 ... 1
Detecting DR length for IR 0000000 ... 446
Detecting DR length for IR 0000001 ... 32
Detecting DR length for IR 0000010 ... 446
Detecting DR length for IR 0000011 ... 32
Detecting DR length for IR 0000100 ... 1
Detecting DR length for IR 0000101 ... 8
Detecting DR length for IR 0000110 ... 20
Detecting DR length for IR 0000111 ... -1
Detecting DR length for IR 0001000 ... 3
Detecting DR length for IR 0001001 ... 1
Detecting DR length for IR 0001010 ... 8
Detecting DR length for IR 0001011 ... 1
Detecting DR length for IR 0001100 ... 1
Detecting DR length for IR 0001101 ... 1
Detecting DR length for IR 0001110 ... 1
Detecting DR length for IR 0001111 ... 1
Detecting DR length for IR 0010000 ... 1
Detecting DR length for IR 0010001 ... 1
Detecting DR length for IR 0010010 ... 1
Detecting DR length for IR 0010011 ... 1
Detecting DR length for IR 0010100 ... 1
Detecting DR length for IR 0010101 ... 1
Detecting DR length for IR 0010110 ... 1
Detecting DR length for IR 0010111 ... 1
Detecting DR length for IR 0011000 ... 1
Detecting DR length for IR 0011001 ... 1
Detecting DR length for IR 0011010 ... 1
Detecting DR length for IR 0011011 ... 1
Detecting DR length for IR 0011100 ... 1
Detecting DR length for IR 0011101 ... 1
Detecting DR length for IR 0011110 ... 1
Detecting DR length for IR 0011111 ... 1
Detecting DR length for IR 0100000 ... 1
Detecting DR length for IR 0100001 ... 1
Detecting DR length for IR 0100010 ... 1
Detecting DR length for IR 0100011 ... 1
Detecting DR length for IR 0100100 ... 1
Detecting DR length for IR 0100101 ... 1
Detecting DR length for IR 0100110 ... 1
Detecting DR length for IR 0100111 ... 1
Detecting DR length for IR 0101000 ... 1
Detecting DR length for IR 0101001 ... 1
Detecting DR length for IR 0101010 ... 1
Detecting DR length for IR 0101011 ... 1
Detecting DR length for IR 0101100 ... 1
Detecting DR length for IR 0101101 ... 1
Detecting DR length for IR 0101110 ... 1
Detecting DR length for IR 0101111 ... 1
Detecting DR length for IR 0110000 ... 1
Detecting DR length for IR 0110001 ... 1
Detecting DR length for IR 0110010 ... 1
Detecting DR length for IR 0110011 ... 1
Detecting DR length for IR 0110100 ... 1
Detecting DR length for IR 0110101 ... 1
Detecting DR length for IR 0110110 ... 1
Detecting DR length for IR 0110111 ... 1
Detecting DR length for IR 0111000 ... 1
Detecting DR length for IR 0111001 ... 1
Detecting DR length for IR 0111010 ... 1
Detecting DR length for IR 0111011 ... 1
Detecting DR length for IR 0111100 ... 1
Detecting DR length for IR 0111101 ... 1
Detecting DR length for IR 0111110 ... 1
Detecting DR length for IR 0111111 ... 1
Detecting DR length for IR 1000000 ... 1
Detecting DR length for IR 1000001 ... 1
Detecting DR length for IR 1000010 ... 1
Detecting DR length for IR 1000011 ... 1
Detecting DR length for IR 1000100 ... 1
Detecting DR length for IR 1000101 ... 1
Detecting DR length for IR 1000110 ... 1
Detecting DR length for IR 1000111 ... 1
Detecting DR length for IR 1001000 ... 1
Detecting DR length for IR 1001001 ... 1
Detecting DR length for IR 1001010 ... 1
Detecting DR length for IR 1001011 ... 1
Detecting DR length for IR 1001100 ... 1
Detecting DR length for IR 1001101 ... 1
Detecting DR length for IR 1001110 ... 1
Detecting DR length for IR 1001111 ... 1
Detecting DR length for IR 1010000 ... 1
Detecting DR length for IR 1010001 ... 1
Detecting DR length for IR 1010010 ... 1
Detecting DR length for IR 1010011 ... 1
Detecting DR length for IR 1010100 ... 1
Detecting DR length for IR 1010101 ... 1
Detecting DR length for IR 1010110 ... 1
Detecting DR length for IR 1010111 ... 1
Detecting DR length for IR 1011000 ... 1
Detecting DR length for IR 1011001 ... 1
Detecting DR length for IR 1011010 ... 1
Detecting DR length for IR 1011011 ... 1
Detecting DR length for IR 1011100 ... 1
Detecting DR length for IR 1011101 ... 1
Detecting DR length for IR 1011110 ... 1
Detecting DR length for IR 1011111 ... 1
Detecting DR length for IR 1100000 ... 1
Detecting DR length for IR 1100001 ... 1
Detecting DR length for IR 1100010 ... 1
Detecting DR length for IR 1100011 ... 1
Detecting DR length for IR 1100100 ... 1
Detecting DR length for IR 1100101 ... 1
Detecting DR length for IR 1100110 ... 1
Detecting DR length for IR 1100111 ... 1
Detecting DR length for IR 1101000 ... 1
Detecting DR length for IR 1101001 ... 1
Detecting DR length for IR 1101010 ... 1
Detecting DR length for IR 1101011 ... 1
Detecting DR length for IR 1101100 ... 1
Detecting DR length for IR 1101101 ... 1
Detecting DR length for IR 1101110 ... 1
Detecting DR length for IR 1101111 ... 1
Detecting DR length for IR 1110000 ... 1
Detecting DR length for IR 1110001 ... 1
Detecting DR length for IR 1110010 ... 1
Detecting DR length for IR 1110011 ... 1
Detecting DR length for IR 1110100 ... 1
Detecting DR length for IR 1110101 ... 1
Detecting DR length for IR 1110110 ... 1
Detecting DR length for IR 1110111 ... 1
Detecting DR length for IR 1111000 ... 1
Detecting DR length for IR 1111001 ... 1
Detecting DR length for IR 1111010 ... 1
Detecting DR length for IR 1111011 ... 1
Detecting DR length for IR 1111100 ... 1
Detecting DR length for IR 1111101 ... 1
Detecting DR length for IR 1111110 ... 1
jtag> instruction length 7
instruction length is already set and used
jtag> register ECR 32
jtag> instruction CONTROL 01010 ECR
invalid instruction length
jtag> instruction CONTROL 0101010 ECR
jtag> instruction CONTROL
jtag> shift ir
tap_capture_ir: Invalid state: 5
tap_shift_register: Invalid state: 8
jtag> shift dr
tap_capture_dr: Invalid state: 16
tap_shift_register: Invalid state: 42
jtag> dr
11111111111111111111111111111111
jtag>
jtag> detect
IR length: 7
Chain length: 1
Device Id: 00010000001000000000001011100001
Manufacturer: Brecis (PMC-Sierra)
Unknown part!
chain.c(110) Part 0 without active instruction
chain.c(133) Part 0 without active instruction
chain.c(110) Part 0 without active instruction
jtag> print
No. Manufacturer Part Stepping Instruction
Register
--------------------------------------------------------------------------------
-------------
0 (none)
(none)
jtag>
If any outthere may help with it, we could get our "baby" back :D
... to be continued ...
öhm, sorry das es in english ist ... wer das auf deutsch haben will, bitte melden :P
Moin!
Sollte eigentlich wirklich kein Problem sein!
Man bräuchte nur ne Mini-Distri wie ShortLinux zu modifizieren!
Dann würde der schwierigere Part kommen:
Einen Weg finden, die Distri sammt Bootloader in den Router zu kriegen.
Hab für/unter Linux noch nichts geschrieben, bin aber gerne bereit bei der Entwicklung auszuhelfen - so weit ich kann ;)
keyboardcowboy
26.09.2008, 23:08
Mein Deutsch ist nicht so gut, aber ich habe
the source code gefunden von der wmu-9000vmu airlive ist gpl
Vieleicht das jemand da was mit kan
http://www.airlive.com/support/gpl_code.shtml
vBulletin® Copyright ©2000-2012, Jelsoft Enterprises Ltd.