A Mini Project Report on
Porting OpenWrt On D-Link DWL-2100AP SUBMITTED IN PARTIAL FULFILMENT OF THE REQUIREMENTS FOR THE AWARD AWARD OF THE DEGREE OF OF BACHELOR OF TECHNOLOGY
IN ELECTRONIC AND CO!!"NICATION CO!!"NICATION ENGINEERING
BY E.SHIVANI E.SHIVANI (10011P0407) A.PRAMOD KUMAR (10011P0401)
K.HARITHA (10011P0410) G.TEJA (10011P0408)
Under Esteemed Supervision of: PROFESSOR DR. L. PRATAP REDDY
DEPART!ENT OF ELECTRONIC AND CO!!"NICATION ENGINEERING #AW #AWAHARLAL NEHR" NEHR " TECHNOLOGICAL TECH NOLOGICAL "NI$ERITY "NI $ERITY COLLEGE OF ENGINEERING HYDERABAD
De%e&'er 201(
#AW #AWAHARLAL NEHR" NEHR " TECHNOLOGICAL TECHN OLOGICAL "NI$ERITY "NI $ERITY COLLEGE OF ENGINEERING DEPART!ENT OF ELECTRONIC AND CO!!"NICATION ENGINEERING
CERTIFICATE Th! ! "# $%&"' "h" "h% P*%$" R%+#&" %,""-% )Porting OpenWrt On D-Link DWL-2100AP) /%, !/2""% / E.Sh3, A.P&2# K2& K.H&"h G.T%* B*%+e,or or o Te%+ e%+no, no,og. og. , , +&"+&"- '-'-'-'--2%, 2%,"" '#& '#& "h% "h% 5& 5& #' "h% "h% D%&%% D%&%% #' B*%+e, E,e%troni%/ *n Co&&ni%*tion Engineering " #**+*r,*, Ne+r Te%+no,ogi%*, Te%+no,ogi%*, "ni3er/it. &, "h% $%2$ %& 60101. 60101. Th% &%!-"! %2/#% , "h! +*%$" &%+#&" h3% ,#" /%%, !/2""% !/2""% "# , #"h%& U,3%&!" #& ,!"""% '#& "h% 5& #' , D%&%% #& D+-#2.
Dr4 D4 RINI$AA RAO P'%!!#& 9 HOD D%+&"2%," #' E:E JNTUH :#--%% #' E,,%%&, H%&/0008
#AW #AWAHARLAL NEHR" NEHR " TECHNOLOGICAL TECHN OLOGICAL "NI$ERITY "NI $ERITY COLLEGE OF ENGINEERING DEPART!ENT OF ELECTRONIC AND CO!!"NICATION ENGINEERING
CERTIFICATE Th! ! "# $%&"' "h" "h% P*%$" R%+#&" %,""-% )Porting OpenWrt On D-Link DWL-2100AP) /%, !/2""% / E.Sh3, A.P&2# K2& K.H&"h G.T%* B*%+e,or or o Te%+ e%+no, no,og. og. , , +&"+&"- '-'-'-'--2%, 2%,"" '#& '#& "h% "h% 5& 5& #' "h% "h% D%&%% D%&%% #' B*%+e, E,e%troni%/ *n Co&&ni%*tion Engineering " #**+*r,*, Ne+r Te%+no,ogi%*, Te%+no,ogi%*, "ni3er/it. &, "h% $%2$ %& 60101. 60101. Th% &%!-"! %2/#% , "h! +*%$" &%+#&" h3% ,#" /%%, !/2""% !/2""% "# , #"h%& U,3%&!" #& ,!"""% '#& "h% 5& #' , D%&%% #& D+-#2.
Dr4 D4 RINI$AA RAO P'%!!#& 9 HOD D%+&"2%," #' E:E JNTUH :#--%% #' E,,%%&, H%&/0008
#AW #AWAHARLAL NEHR" NEHR " TECHNOLOGICAL TECHN OLOGICAL "NI$ERITY "NI $ERITY COLLEGE OF ENGINEERING DEPART!ENT OF ELECTRONIC AND CO!!"NICATION ENGINEERING
CERTIFICATE Th! ! "# $%&"' "h" "h% P*%$" R%+#&" %,""-% )Porting OpenWrt On D-Link DWL-2100AP) /%, !/2""% / E.Sh3, E.Sh3, A.P&2# K2& K2& K.H&"h G.T%* B*%+e,or or o Te%+ e%+no, no,og. og. , , +&" +&"-- '-' '-'--2 --2%," %," '#& "h% 5& 5& #' "h% D%&%% D%&%% #' B*%+e, E,e%troni%/ *n Co&&ni%*tion Engineering " #**+*r,*, Ne+r Te%+no,ogi%*, Te%+no,ogi%*, "ni3er/it. &, "h% $%2$ %& 60101. 60101. Th% &%!-"! %2/#% , "h! +*%$" &%+#&" h3% ,#" /%%, !/2""% !/2""% "# , #"h%& U,3%&!" #& ,!"""% '#& "h% 5& #' , D%&%% #& D+-#2.
Dr44 L4PRAT Dr L 4PRATAP AP REDDY RED DY R9D D&%$"#& P'%!!#& D%+&"2%," #' E:E JNTUH :#--%% #' E,,%%&, H%&/0008
DEPART!ENT OF ELECTRONIC AND CO!!"NICATION ENGINEERING #NT"COLLEGE OF ENGINEERING HYDERABAD-500 065
DECLARATION OF THE CANDIDATE
;% h%&%/ %$-&% "h" "h% 2, +*%$" %,""-% < Porting OpenWrt On To DLink DWL-2100AP= ! /#,'% &%$#& 5#&> #,% , !/2""% ,%& "h% %!"%%2% ,$% #' Dr4 L4 Pr*t*p Re. P'%!!#& D%+&"2%," #' E:E JNTU H%&/ , +&"- '-'-2%," #' "h% &%?&%2%,"! '#& "h% 5& #' "h% %&%% #' B*%+e,or O Te%+no,og. 7IDP8 , E,e%troni%/ An Co&&ni%*tion Engineering &, "h% $%2$ %& 60101. Th! &%$#& ! /#,'% 5#&> $&&% #" / ! , "h% &%!-"! >%+" , "h% 2, +*%$" h3% ,#" /%%, &%+$% #& $#+%. Th% &%!-"! , "h% 2, +*%$" h3% ,#" /%%, !/2""% , , #"h%& ,3%&!" #& ,!"""#, '#& "h% 5& #' %&%% #& +-#2.
E.SHIVANI (10011P0407) A.PRAMOD KUMAR (10011P0401) K.HARITHA (10011P0410) G.TEJA(10011P0408)
AC9NOWLEDGE!ENT I !,$%&%- %@+&%!! 2 %%+ !%,!% #' &""% "# 2 +*%$" % Dr4 L4 PRATAP REDDY P'%!!#& E:E D%+&"2%," JNTU :#--%% #' E,,%%&, H%&/ '#& h! ,3-/-% h%-+ %''$%," ,$% , %,$#&%2%," "# 2% "hh#" "h! +*%$". I 2 "h,>'- "# Dr4D4$INAY BAB" P&,$+- JNTU :#--%% O' E,,%%&, '#& h! 2+-$" 2#&- !++#&" &, "h! +*%$" 5#&>. I ">% "h! #++#&"," "# !+%$-- "h,> Dr4D4RINI$AA RAO P'%!!#& 9 H% #' E:E D%+".'#& h! "2%- 3$% , ,$% 5h-% +&!, "h! +*%$" ! 5%-- ! "hh#" "h% B.T%$h $#&!%. I -!# #5% %%+ &%!+%$" #' &""% "# 2 +&%,"! , '&%,! '#& "h%& $h%%&'- %,$#&%2%," , 3-/-% !%!"#,! 5"h#" 5h#2 "h! 5#&> $#- ,#" h3% /%%, $#2+-%"% , "h% !"+-"% "2%. I 5#- ->% "# &"$-"% 2 h%&"'%-" &""% "# "h% "h#&"%! #' JNTU '#& "h%& h%-+ "hh#" 2 +*%$" 5#&>. A '%5 -,%! #' $>,#5-%%2%," # ,#" '-- %@+&%!! 2 &""% , ++&%$"#, '#& "h#!% 5h# % , !++#&"% 2% "hh "h! &%+#&". L!" /" ,#" , "h% -%!" I $>,#5-%% "h% h%-+ &%$%3% ' 2, *#&,-! , 5%/!"%!. F,-- I "h,> #,% , -- 5h# h%-+% 2% &%$"- #& ,&%$"- &h" "hh 2 +*%$" 5#&>. R%&!
E.SHIVANI(10011P0407) A.PRAMOD KUMAR(10011P0401) K.HARITHA(10011P0410) G.TEJA(10011P0408)
ABTRACT
O+%,;&" ! '-- '%"&% %@"%,!/-% RTOS(R%- T2% O+%&", S!"%2) '#& %2/%% !!"%2!. I" ! , %!- 2#'/-% OS '#& "h% "%& 5"h '-- 5&"/-% '-% !!"%2 5"h +$>% 2,%2%," --#5, '#& $!"#2/-% OS '#& "h% "%& &"h%& "h, !,-% !""$ '&25&%. :!"#2"#, '#& , ++-$"#, " -#5 $#!" ! +#!!/-% !,$% O+%,;&" '&%%! "h% !%& ' 3%,#& +-$% &%!"&$"#,! #, ++-$"#, !%-%$"#, , $#,'&"#,. O+%,;&"! #+%, &$h"%$"&% --#5! +$>%" ,!+%$"#, ,"&!#, %"%$"#, , 3&#! #"h%& '%"&%! "h" ,#&2-- &%?&% !%3%&- "h#!, #--&! 5#&"h #' h&5&% "# # %''%$"3%-. M#&% "h, 6000 !#'"5&% +$>%! &% 3-/-% , "h% #''$- &%+#!"#& "h% ,2/%& #' +$>%! +% "h% #++#&"," "# %!- +#&" +$>%! , $&%"% #& #5, '&25&%. Th% !% #' O+%,;&" +%! '-- '-%% /!" "%& " hh%& $!"#2/-% &"% , -#5%& $#!" 2>, " , %- $h#$% '#& %3%-#+%&! ,"%&%!"% , %3%-#+2%," #, %2/%% !!"%2. B !2+-% h&5&% "#,! , '%5 !#'"5&% $h,%! "h% DL,> D;L 6100AP $, /% +"% 5"h "h% O+%,;&" '&25&% "# '&%% " ' &%!"&$"#,! , 2>% "h% "%& !%'- '#& %2/%% !!"%2!. I, "h! +*%$" , ""%2+" ! 2% "# +#&" O+%,;&" "# DL,> D;L 6100AP "%&.
TABLE OF CONTENT A'/tr*%t Li/t o Figre/ 1
Intro%tion 1.1 I,"$"#, "# DL,> D;L6100AP 1.1.1 B&%' S22& 1.1.6 R#"%& :#,,%$"#,! 1.1.C F%"&%! 1.6 I,"$"#, "# O+%,;&" 1.6.1 F%"&%! 1.6.6 A3,"%! 1.C O/*%$"3% , M%"h##-# 1.4 O&,"#, #' :h+"%&!
2 H*r*re etp or Porting 6.1 R%?&% h&5&% $#2+#,%,"! 6.6 I,"%&,- h&5&% #' DL,> D;L6100AP 6.6.1 I,"%&,- h&5&% %!$&+"#, #' DL,> D;L6100AP 6.6.1.1
S!"%2O,:h+
6.6.1.6
H&5&% V%&!#,
6.6.1.C
F-!h :h+
6.6.1.4
B##"-#%&
6.6.6 S%&- :#,!#-% 6.6.C JTAG
( ot*re etp or Porting C.1 S!"%2 R%?&%2%,"! , N%"5#&> :#,'&"#, C.6 B##"-#%& C.6.1 R%/##" C.6.6 R%/##" :+/-"%! C.6.C N%$%!!" #' R%/##" ,!"--"#, C.C T&3- F-% T&,!'%& P"#$#-(TFTP)
: Porting 4.1 R2!> N%"5#&> B##"
4.6 B##"-#%& R%+-$%2%," 4.C I,!"-- R%/##"JTAG 2%"h#
5 Con%,/ion ; Reeren%e/
LIT OF FIG"RE FIG"RE NO
1.1
FIG"RE NA!E
D-,> D;L6100AP
1.6
R#"%& :#,,%$"#,!
6.1
I,"%&,- h&5&% #' DL,> D;L6100AP(A4)
6.6
I,"%&,- h&5&% #' DL,> D;L6100AP(A1A6AC)
6.C
S%&- $#,!#-%
6.4
S%&- +#&"
6.
J" $/-%
6.
J" $#,,%$"#,!
C.1
D-,> ,%"5#&> $#,'&"#,
C.6
D-,> S%"+
PAGE
14 INTROD"CTION 141 Intro%tion to D-Link DWL-2100AP 14141 Brie &&*r.
D-,> D;L6100AP ! 5&%-%!! $$%!! +#,". I" +%! + "# ''"%%, "2%! "h% 2@22 5&%-%!! !,- &"% #' +&%3#! 5&%-%!! %3$%! (+ "# 108M/+! , S+%& G 2#%) .Th! #,% $, 5#&> '!"%& , 2#&% %''$%,"- ,$&%!, +$"3". ;"h "h% D;L6100AP /,5"h,"%,!3% ++-$"#,! ->% &+h$! #& 2-"2% 5-- /%,%'" !,'$,"- /%$!% -&% '-%! &% /-% "# 2#3% $!! "h% ,%"5#&> ?$>-.
Figure1.1 D-link DWL-1!!AP
Th% D;L6100AP ! $+/-% #' #+%&", , #,% #' ''%&%," 2#%! "# 2%%" "h% 5&%-%!! ,%"5#&>, ,%%!. Th! $, #+%&"% ! , $$%!! +#," $$%!! +#,""# 2-"+#," /&, 2#% 5"h AP ',$"#, $$%!! +#,""#2-"+#," /&, 2#% 5"h#" AP ',$"#, &%+%"%& #& 5&%-%!! $-%," 2#%. Th% D;L6100AP ! , %- !#-"#, '#& ?$>- $&%", , %@"%,, ;&%-%!! L#$- A&% N%"5#&> (;LAN) , #''$%! #& #"h%& 5#&>+-$%! "&% !h#5!
, !+%$- %3%,"!. Thh "h! " ! +#!!/-% "# !%, , &%$%3% -&% +$>%"! #' " !2-",%#!-. A ;&%-%!! L#$- A&% N%"5#&> (;LAN) ! $#2+"%& ,%"5#&> "h" "&,!2"! , &%$%3%! " 5"h &# !,-! ,!"% #' 5&%!. ;LAN! &% !% ,$&%!,- , /#"h h#2% , #''$% %,3,2%,"! , +/-$ &%! !$h ! &+#&"! $#''%% !h#+! , ,3%&!"%!. I,,#3"3% 5! "# "-% ;LAN "%$h,#-# &% h%-+, +%#+-% "# 5#&> , $#22,$"% 2#&% %''$%,"-. I,$&%!% 2#/-" , "h% /!%,$% #' $/-, , #"h%& '@% ,'&!"&$"&% h3% +%, "# /% /%,%'$- '#& 2, !%&!. 14142 Roter Conne%tion/
Figure1. R"u#er $"nne%#i"n&
I, "h% /#3% '&% •
•
•
P#5%& S#- &%%, -h" ,$"%! $#,,%$"#,. LAN B-,>, &%%, -h" ,$"%! $"3" #, "h% E"h%&,%" P#&" !#- &%%, -h" ,$"%! $#,,%$"#,. ;LAN B-,>, &%%, -h" ,$"%! 5&%-%!! $"3" !#- &%%, -h" ,$"%! $#,,%$"#,.
I' -- "h% C-h"! &% /-,>, "h%, " ,$"%! "h" "h% %3$% ! /&$>%. 1414( Fe*tre/ •
D''%&%," O+%&"#, 2#%! &% A$$%!! P#," AP"#2-"+#," /&% 5"h AP ',$"#, AP"#M-"+#," B&, 5"h#" AP ',$"#, R%+%"%& #& ;&%-%!! :-%,".
•
•
•
:#2+"/-% 5"h "h% 806.11/ !",& "# +% 5&%-%!! " &"% #' + "# 11M/+! "h" 2%,! #,% $, 2&"% !!"%2 "# "h% 806.11 !",& #, #& #5, !$h%-% 5"h#" !$&'$, $#,,%$"3". F!"%& 5&%-%!! ,%"5#&>, 5"h "h% 806.11 !",& "# +% 5&%-%!! SNMP '#& M,%2%," Th% D;L6100AP ! ,#" *!" '!" /" " -!# !++#&"! SNMP 3.C '#& /%""%& ,%"5#&> 2,%2%,". S+%&#& 5&%-%!! AP 2,%& !#'"5&% ! /,-% 5"h "h% D;L6100AP '#& ,%"5#&> $#,'&"#, , '&25&% +&%. U"-%! OFDM "%$h,#-# (O&"h##,- F&%?%,$ D3!#, M-"+-%@,). OFDM 5#&>! / !+-"", "h% &# !,- ,"# 2-"+-% !2--%& !/!,-! "h" &% "h%, "&,!2""% !2-",%#!- " ''%&%," '&%?%,$%! "# "h% &%$%3%&. OFDM &%$%! "h% 2#," #' $!!"-> (,"%&'%&%,$%) , !,- "&,!2!!#,!. Th% DL,> D;L6100AP 5-- "#2"$-- !%,!% "h% /%!" +#!!/-% $#,,%$"#, !+%% "# %,!&% "h% &%"%!" !+%% , &,% +#!!/-%.
•
•
•
O+%&"%! , "h% 6.4GH '&%?%,$ &,%. ;%//!% ,"%&'$% '#& 2,, , $#,'&, " &"% #' + "# 4M/+! (108M/+! , S+%& G 2#%). B%""%& !%$&" 5"h ;PA. Th% D;L6100AP $, !%$&%- $#,,%$" "# 5&%-%!! $-%,"! #, "h% ,%"5#&> !, ;PA (;F P"%$"% A$$%!!) +, 2$h hh%& -%3%- #' !%$&" '#& #& " , $#22,$"#,! "h, h! +&%3#!- /%%, 3-/-%. AES ! -!# !++#&"% / "h% D;L6100AP "# 2@2% "h% ,%"5#&> !%$&" 5"h " %,$&+"#,.
142 Intro%tion to OpenWrt O+%,;&" ! , #+%&", !!"%2 /!% #, "h% L,@ >%&,%- , +&2&- !% #, %2/%% %3$%! "# "% ,%"5#&> "&''$. O+%,;&" ! "h! %!$&/% ! L,@ !"&/"#, '#& %2/%% %3$%!. U,->% 2, #"h%& !"&/"#,! '#& "h%!% "%&! O+%,;&" ! /-" ' "h% , + "# /% '--'%"&% %!- 2#'/-% #+%&", !!"%2 '#& "h% "%&. I, +&$"$% "h! 2%,! "h" #,% $, h3% -- "h% '%"&%! ,%%%. I,!"% #' "&, "# $&%"% !,-% !""$ '&25&% O+%,;&" +%! '-- 5&"/-% '-% !!"%2 5"h +$>% 2,%2%,". Th! '&%%! # ' "h% ++-$"#, !%-%$"#, , $#,'&"#, +% / "h% 3%,#& , --#5! # "# $!"#2% "h% %3$% "hh "h% !% #' +$>%! "# !" , ++-$"#,. F#& %3%-#+%& O+%,;&" ! "h% '&2%5#&> "# /- , ++-$"#, 5"h#" h3, "# /- $#2+-%"% '&25&% , " '#& !%&! "h! 2%,! "h% /-" '#& '-- $!"#2"#,.
14241 Fe*tre/ •
•
•
F&%% , #+%,!#&$% Th% +*%$" ! %,"&%- '&%% , #+%,!#&$% -$%,!% ,%& "h% GPL. Th% +*%$" ! ,"%, "# -5! /% h#!"% " , %!- $$%!!/-% !"% 5"h '-- !#&$% $#% &%- 3-/-% , %! "# /-. E! , '&%% $$%!! Th% +*%$" 5-- -5! /% #+%, "# ,%5 $#,"&/"#&! , h3% -#5 /&&%& '#& +&"$+"#,. A,#,% !h-- /% /-% "# $#,"&/"%. Th% $&&%," %3%-#+%&! $"3%- &," 5&"% $$%!! "# ,#,% ,"%&%!"% , h3, ". :#22," &3%,.
O+%,;&" h! -#, /%%, %!"/-!h% ! "h% /%!" '&25&% !#-"#, , "! $-!!. I" '& %@$%%! #"h%& %2/%% !#-"#,! , +%&'#&2,$% !"/-" %@"%,!/-" /!",%!! , %!,. O+%, &$h"%$"&% %,/-%! #,% "# !% !""%'- +$>%" ,!+%$"#, ,"&!#, %"%$"#, , , ,2/%& #' #"h%& "h,! "h" ,#&2-- &%?&% !%3%&- "h#!, #--&! 5#&"h #' h&5&% "# # %''%$"3%-. A" "h% 2#2%," "h%&% &% 2#&% "h, 6000 !#'"5&% +$>%! , "h% #''$&%+#!"#& , 2, 2#&% +% / "h% $#22,". Th% ,2/%& #' +$>%! ! %3%,$% #' "h% %''%$"3%,%!! #' "h% O+%,;&" /- !!"%2 5h$h +%! "h% #++#&"," "# %!- +#&" +$>%! , $&%"% #& #5, '&25&%. 14242 A3*nt*ge/7i /pporte '. t+e roter +*r*re8<
O+%,;&" %,/-% !#+h!"$"% '%"&%! #, 3%& -#5$#!" "%&. Th! h! -2#!" %3%& '%"&% #,% $#- !> '#& #& 5-- %3%& ,%% '%"&%! #'"%, #,- '#, #, %,"%&+&!% "%&! ->% :!$# , M$T%> /" 5"h GUI. O+%,;&" ! &/- "h% /%!" #+%&", !!"%2 '#& SOHO(S2-- O''$%H#2% O''$%). •
•
•
•
•
•
U!% -- "h% h&5&%! $+/-"%! F-- $#,"- #' #& "%& h&5&% ,#" *!" 5h" "h% 2,'$"&%& --#5!. :&%"% 2-"+-% 5&%-%!! ,%"5#&>! 2-"+-% SSID!. F#& %@2+-% :&%"% %!" $$%!! ;LAN. :&%"% 2-"+-% +h!$- ,%"5#&>! !, VLAN "%$h,?%! O,% $, $&%"% !%+&"% ,%"5#&> '#& ,%h/#& >! $#2+"%&! #& "h#!% 2% $#,!#-%! "h" ,%% "h" ,%% -- +#&"! '#&5&% , *!" $,,#" "&!". U!% !",& IP "/-%! '#& '&%5-- , +$>%" !h+, , +#-$, "%$h,?%!. I,!"-- "#,- !#'"5&% #, "h% //, "%& "# 2>% " 5%/ !%&3%& /" "#&&%," $-%," #& # !"&%2%& '#& %@2+-% #& -- #' "h" , 2#&%. B%$!% " ! #+%, !#&$% " ! +//- 2#&% !%$&% , /%""%& , &%!+%$" "# #,%! +&3$ "h, "h% !"#$> '&25&% ' "h% '$"#&.
14( O'=e%ti3e *n !et+oo,og. Th% 2, #/*%$"3% ! "# ,%&!", "h% +$%!! ,3#-3% , $h,, "h% '&25&% #' "%& / ,%&!",, "h% h&5&% , !#'"5&% '%"&%! #' "h% "%& , "# ++- "h% >,#5-%% "# $h,% "h% %'-" '&25&% #' "h% DL,> D;L6100 AP "# O+%,;&". Th% 2%"h##-# ,3#-3%! !", "h% h&5&% , !#'"5&% '%"&%! #' "h% DL,> "%& ! 5%-- ! "h% '%"&%! #' O+%,;&" , "h% !" #' "h% +#&", +$%!!. Th%, +&%+&"#, '#& /##", ! #,% / $#,'&, "h% ,%"5#&> !%"", + TFTP !%&3%& , 2>, "h% ,%$%!!& h&5&% $#,,%$"#,! '#& $"- +#&", #' O+%,;&". Th% %'-" '&25&% ! "h%, &%+-$% / O+%,;&" / $h,, "h% %'-" /##" -#%& "# /##" -#%& $#2+"/-% 5"h O+%,;&" %. R%B##" , "h%, 2+, "h% O+%,;&" 2% $#2+"/-% 5"h "h% :PU , '-!h $h+ #' "h% "%&. F,-- !" #' , %&&! , &%!#,! '#& "h% %&&! , #,% '#& ++%& %/,. 14: Org*ni>*tion o t+e C+*pter/
:h+"%& 1 3%! /&%' ,"$"#, "# DL,> D;L6100AP , "! '%"&%! , "#, "# /&%' ,"$"#, "# O+%,;&" , "! '%"&%!. I" hh-h"! "h% 3,"% #' +#&", O+%,;&" ,"# DL,> , -! "h% '#,"#, '#& '#--#5, $h+"%&! / !22&, "h% 2%"h##-# ,3#-3% , +#&", O+%,;&". :h+"%& 6 3%! "h% %!$&+"#, #' ,"%&,- h&5&% #' DL,> '#$!, #, "h% $#2+#,%,"! "h" +- 3"- -% , %"%&2,, "h% +#&", +$%!! , %!$&/%! h#5 "# 2>% ,%$%!!& h&5&% $#,,%$"#,! '#& +#&",. Th% ,%&!",, %3%-#+% , "h! $h+"%& -! "h% '#,"#, '#& ,%&!",, "h% #3%&-- +#&", +$%!! , ! !%'- , ,-!! #' &%!-"! , %/,. :h+"%& C !$!!%! "h% ,%$%!!& !#'"5&% $#,'&"#,! ,3#-3% +&#& "# /##",. I" #"-,%! "h% +$%!! '#& ,%"5#&> $#,'&"#, , TFTP !%&3%& $#,'&"#,. :h+"%& 4 %!$&/%! "h% $"- +#&",. +$%!!. F&!" " ,"$%! "h% !#'"5&% &%?&% &, +#&", , "h%, %!$&/%! "h% +#&", +$%!! ' ,"%&&+", "h% /##" +$%!! , #&%& "# $h,% "h% /##" -#%& "# +#&", "h% O+%,;&" '&25&% 3 "5# 2%"h#! !%&- $#,!#-% 2%"h# , JTAG 2%"h#. :h+"%& 3%! "h% &%!-"! '#& %$h +#&", 2%"h# , !" #' "h% $h--%,%! '$%. I" ,-!! "h% &%!-"! , !%!"! !%!"#,! '#& '"&% 2+%2%,"!.
24 HARDWARE ET"P FOR PORTING 241 Re?ire H*r*re Co&ponent/ P&#& "# !#'"5&% $#,'&"#, , "h% +#&", +$%!! ,%$%!!& h&5&% h3% "# /% !%" +. P#&", O+%,;&" #, DL,> D;L6100AP &%?&%! "h% '#--#5, /!$ h&5&% $#2+#,%,"! •
A DL,> D;L6100AP "%&
•
A L,@ !!"%2
•
A USB $/-% "# $#,,%$" !%&- $#,!#-% "# !!"%2.
•
A !%&- $#,!#-% "h" $"! ! ,"%&'$% /%"5%%, "%&! !%&- +#&" , P:.
•
P#5%& !#&$% '#& "%& (R#"%& 2!" /% +#5%&% &, +#&",)
•
A, E"h%&,%" $/-% $#,,%$", "h% "%&! E"h%&,%" +#&" "# "h% $#2+"%&! +#&".
242 Intern*, +*r*re o D-,ink DWL-2100AP D-,> D;L6100 AP h! ''%&%," 3%&!#,! .O+%,;&" !++#&"! '%5 3%&!#,!.Th% 3%&!#,! #' D-,> "h" &% !++#&"% / O+%,;&" &% A6ACA4A.
Figure.1 In#ern'l ('r)*'re "+ DWL-1!!AP,A
Figure. In#ern'l H'r)*'re "+ DWL-1!!AP,A12A2A3
T*',e 241 Inor&*tion o D-,ink DWL-2100AP
A&$h"%$"&%
MIPS 4K$
V%,#&
DL,>
B##"-#%&
V@;#&>!
;&%-%!! S!"%2#,$h+
A"h%! AR6C1CA
:PU S+%%
180640MH
F-!h :h+
S+,!#, S6AL0C6D0TF104 (A4)
F-!h S%
4MB
RAM
1M/
;&%-%!!
A"h%! AR6116A
E"h%&,%"
I:IP101A (A6ACA4A)
USB
N#
S%&-
Y%! 008N1
JTAG
Y%!
24241 Intern*, H*r*re e/%ription Intern*, Co&ponent/<
..1.1 S/e0-On-$(i
A"h%! $h+ AR6C1CA ! !% , "h% D-,> D;L6100AP. A"h%! AR6C1CA
! 2,'$"&% / A"h%! '#& !% , !,-%/, , -/, 108M/! "%&! , AP!. Th% AR6C1C /%-#,! "# AR00C , AR004 %,%&"#, (S+%&AG "%$h,#-#). S+%& G ! A"h%! ++&%"& '&2%/&!", $#2+&%!!#, , $h,,% /#,, "%$h,#-# "# 2+% IEEE 806.11 (;F) 5&%-%!! LAN +%&'#&2,$%. Thh /#,, "5# 4M/"! 806.11 $h,,%-! !,-, &"% #' 108M/"! ! $h%3%. ;h%, "h! "%$h,#-# 5! +"% "# A"h%! 806.11 $h+ !%"! " 5! $--% S+%& AG. ..1. H'r)*'re 4er&i"n A4 ..1.3 Fl'&(-$(i S+,!#, S6AL0C6D0TF104
F-!h 2%2#& &%'%&! "# %-%$",$ ,#,3#-"-% 2%2 "h" ! %!- +&22% , %&!%. I" ! /!% #, "h% EEPROM "%$h,#-#. Th% S6AL0C6D ! C62%/" C.0 3#-"#,- '-!h 2%2#& %3$%. Th% %3$% ! %!,% "# /% +&22% ,!!"%2 5"h "h% !",& C.0 3#-" V:: !++- , $, -!# /% +&22% , !",& EPROM +&22%&!. Th% %3$% ! 3-/-% 5"h $$%!! "2%! ! '!" ! 70 ,!. Th% %3$%! &% #''%&% , 40+, TSOP 48+, TSOP , 48/-- FBGA +$>%!. S",& $#," +,! $h+ %,/-% (:E) 5&"% %,/-% (;E) , #"+" %,/-% (OE)$#,",#&2- &% , 5&"% #+%&"#,! , 3# /! $#,"%,"#, !!%!. Th% %3$% &%?&%! #,- !,-% C.0 3#-" +#5%& !++- '#& /#"h &% , 5&"% ',$"#,!. I,"%&,-- %,%&"% , &%-"% 3#-"%! &% +% '#& "h% +&2 , %&!% #+%&"#,!. ..1. B""#l"')er5 V@;#&>!
24242 eri*, %on/o,e
S%&- +#&" ! !%&- $#22,$"#, +h!$- ,"%&'$% 5h%&% " "&,!'%& ">%! +-$% " 1 /" " "2%. I" ! !-- !% "# !%% /##"+$%!! , ,"%&$" 5"h "h% /##" -#%&. Th! ! +#!!/-% #,- / #+%,, "h% $!% , ""$h, TTL -,% $#,3%&"%& $/-%. Th% !%&- $#22,$"#, !,-! #, "h% 6100AP &% TTL $#2+"/-% &,, ' 0 "# V. Th%!% 2!" ,#" /% $#,,%$"% &%$"- "# RS6C6 $/-% 5h$h #+%&"%! " 2$h /%& 3#-"% &,% (16 "# 16V). A, +++&"% -%3%- $#+-%& 2!" /% /-" '#& "h! +&+#!%. Th%&% &% 2, !$h $&$"! #, "h% ,%" , "h% !2+-%!" #,%! 2h" !% $#22#, MA6C6 $h+.N%"5#&> %?+2%," !$h ! "%&! , !5"$h #'"%, !% !%&- $#,!#-% '#& $#,'&"#,. S%&- +#&"! &% !"-!% , "h%!% &%! ! "h% &% !2+-% $h%+ , "h%& $#,!#-% ',$"#,! &% hh- !",&% , 5%!+&%. A !%&- +#&" &%?&%! -""-% !#'"5&% !++#&" ' "h% h#!" !!"%2.
Figure.3 Seri'l $"n&"le
M#!" "%&! $#2% 5"h , UART ,"%&"% ,"# "h% !!"%2#,$h+ , "! +,! &% "% #, "h% P&,"% :&$" B#&(P:B) "# --#5 %/, '&25&% &%+-$%2%," #& !%&- %3$% $#,,%$"#, (->% 2#%2!). F,, , UART #, "%& ! '&- %! !,$% " #,- ,%%! C !,-! (5"h#" 2#%2 !,--,) "# 5#&> GND T , R (#'"%, $$#2+,% / V::).
Figure. Seri'l 'n) 6TAG P"r#&
T# ', #" "h% !%&- $#,!#-% +,! #, "h% P:B 5% 5-- /% -##>, '#& +#+-"% #& ,+#+-"% 4+, h%%& 5h$h $, /% '& ' "h% S#: (!,-! &% &%-"3%- !-#5) , !-- 5"h "&$>! #, "h% "#+ #& /#""#2 -%& #' "h% P:B , $#,,%$"% "# "h% T , R. I, #&%& "# ,"%&$" 5"h #& %3$% #3%& "! !%&- +#&" 5% ,%% 2,22 #' "h&%% 5&%! $#,,%$"% , (GND) "&,!2" (T) , &%$%3% (R). I" ! +#!!/-% "# %" !%'- ,'#&2"#, /#" 5h" ! h++%,, 5"h #,- GND , R /" , #&%& "# '@ +/-%2 5% !-- -!# ,%% T. O& $#2+"%& T !h#- /% $#,,%$"% "# "h% %3$% R , #& $#2+"%&! R !h#-
/% $#,,%$"% "# "h% %3$% T. Th% $#2+"%&! GND !h#- $#,,%$" "h% %3$%! GND. Th" 5 5h" 5% ! 5-- %" h%& / "h% %3$% , 5h" "h% %3$% !! 5-- %" h%& / #& $#2+"%&. Th! ! #'"%, $--% ,--2#%2 $#,'&"#,. ;% -!# ,%% "%&2,- %2-"#, +&2 #, #& $#2+"%& !$h ! 2,$#2 h+%&"%&2,- %"$. Th% "%&2,- %2-"#, +&2 ,%%! "# /% $#,'&% "# /% $#2+"/-% 5"h #& %3$% , +&"$-& 5"h &%& "# / &"% , '-#5 $#,"-. I' 5% &% !, #,- "h&%% 5&%! (GND T , R) "h%, h&5&% '-#5 $#,"- !h#- /% "&,% #'' 5% &%," !, "h% +,! (RTS , :TS) ,%$%!!& '#& " "# 5#&>. R&%- "h% / &"% "h" "h% %3$% %@+%$"! 2h" /% ''%&%," , "h% /##"-#%& , "h% &,,, '&25&% ' !# #-- ,%% "# 2#' "h% / &"% !%"",! , #& "%&2,- %2-"#& '"%& "h% '&25&% /##"! +.I' 5% %" !#2%"h, ->% "h! &, "h% /##"$$-% (#"+" ! &/-%)S# , $#,"&!" "# "h% JTAGPORT "h% S%&- P#&" ,%%! !#2% !#'"5&% &,,, #, "h% :PU !# 5% $, !% ". I' "h% /##"-#%& ! 2% #& #%!," #''%& !$h '%"&% "h% +#&" ! !%-%!!. M#!" %3$%! !++#&"% / O+%,;&" ,$-% !%&- +#&". Th%!% !%&- +#&"! "+$-- +% $#,!#-% "# "h% /##"-#%& , 5h%, "h% '&25&% h! /##"% $#,!#-% "# "h% &,,, !!"%2. T+$-- $#,!#-% "# "h% /##"-#%& 5-- --#5 ! "# $#,'&% ,%"5#&> '%"$h , '-!h ,%5 '&25&% 5h$h $, /% -'%!3%& 5h%, "h% '&25&% ! />%,. A $#,!#-% "# "h% &,,, !!"%2 5-- -%" ! $#&&%$" 2!$#,'&% ,%"5#&>. I, "%& S%&- $#,!#-% +%! , ,"%&'$% '#& ,"%&&+", "h% /##" +$%!! , "h% "%& 5h-% /##" +$%!! ! , +&%!!. I" &%+&%!%,"! h&5&% ,"%&'$% /%"5%%, "%& #,/#& !%&- +#&" , P:. I" ! !-- !% "# !%% /##" +$%!! , ,"%&$" /##" -#%&. Th! ! +#!!/-% #,- ' #+%,, "h% $!% , ""$h, TTL -,% $#,3%&"%& $/-%. Th%, 5% $, !"#+ "h% /##" +$%!! / +&%!!, ES: #, /##"+ ,"5% %" /##" ++" , $h,% "h% /##"-#%& %,3,2%," !%"",!. 2424( #TAG
JTAG (*#," "%!" $"#, +) 5! #&,-- >,#5, '#& "%!", +&,"% $&$" /#&!. Th! 5! -"%& !",&% ! IEEE 114.1 S",& T%!" A$$%!! P#&". T# JTAG ! $#22#,- >,#5, '#& JTAG D%/ P#&" , 2, %2/%% !!"%2!. JTAG ! $#22,$"#,%/ ,"%&'$% "# $$%!! '-!h $h+! &%$"- %3%, 5h%, "h% OS ! $#&&+"% #& ,#" ,!"--%. I' "h% %3$% ! /&$>% / '-!h, " 5"h ,$#&&%$" '&25&% ,"%&&+", "h% '-!h, +$%!! %"$. 5% $, !% JTAG "# /&, "h% %3$% /$> "# -'%. ;% $, -!# !% JTAG "# 2>% /$>+! #' #& %@!", '-!h $#,"%,". Th! ! 3%& !%'- '#& +#&",. Th%&% ! -5! JTAG "#2"% (JTAG -#$) ,"%&"% ,"# #& SO: #& :PU , !-- "h! ! $#,,%$"% "# JTAG h%%& #, "h% P:B. ;% $, "%!" , +&2 "h% I: / !!, JTAG $#22,! "# " "hh "h% JTAG.T# # "h" 5%
,%% "# $#,,%$" "h% +&--%- +#&" #' #& P: 5"h "h% JTAG h%%& #, "h% P:B 3 /#h" #& h#2%2% JTAG $/-%. ;% "h%, &, !+%$- JTAG !#'"5&% #, #& P: 5h$h --#5! ! "# $#2'#&"/- $#,"- "h% JTAG "#2"% , 2>% " +%&'#&2 $#22,! ->% &%! , 5&"%! " &/"&& -#$"#,!.
Figure.7 6TAG $'8le
A! -&% !""% "h% +&2- ,"%,"#, #' "h% JTAG "#2"% ! "# "%!" "h% I: "!%-'. B" #' $#&!% " $, "#,-- /% "-% "# &%$#3%& %3$% ' # %&!% "h% /##"-#%& &%!%," #, "h% '-!h. B%$!% "hh "h% JTAG "#2"% , "h% S#: 5% $, -!# 5&"% "# "h% F-!h :h+. A JTAG +#&" $, /% !% 5"h#" , !#'"5&% &,,, #, "h% I: "!%-' /" "h% I: !"-- h! "# /% +#5%&% / !%+&"% +#5%& !++-. Th! 2%,! 5% $, !#-%& -#,%- S#: "# P:B ,# F-!h:h+ ,# RAM "h%, $#,,%$" "# " 3 JTAG , ,"%&$" 5"h "h% S#:. O, "h% P: "!%-' 5% !h#- h3% !#2% !#&" #' !#'"5&% "# 2>% "h! ,"%&$"#, 5"h "h% h&5&% #, "h% -#5%!" -%3%- +#!!/-% /" 2#&% $#2'#&"/-%. I' "h%&% ! '-!h $h+ !#-%&% #,"# "h% P:B 5% $#- $$%!! "h! $h+ / +&22, "h% S#: 3 JTAG. I" ! #,% #' "h#!% 2,- !%'- "h,! "h" --#5! ! "# &%$#3%& ' +&%"" 2$h ,"h, "h" #%!," ,3#-3% h&5&% '-&%. Th%&% ! ,# #,% JTAG "#2"%. D''%&%," S#:!:PU!ISA! h3% ''%&%," JTAG "#2"%! /%h3#& , &%!%" !%?%,$% 2#!" ->%- 5% 5-- ', ARM , MIPS :PU! /#"h h3, "h%& !",& "# --#5 $#,"--, "h% :PU /%h3#& !, JTAG. F,, JTAG $#,,%$"#& #, P:B $, /% -""-% %!%& "h, ',, "h% UART !,$% 2#!" 3%,#&! -%3% "h#!% h%%&! ,+#+-"% '"%& +$"#,. JTAG $#,,%$"#&! &% !-- 16 14 #& 60+,! h%%&! 5"h #,% !% #' "h% $#,,%$"#& h3, !#2% !,-! " C.CV , "h% #"h%& !% /%, $#,,%$"% "# GND.
Ienti.ing #TAG %onne%tor He*er/
Th%&% &% "5# 2*#& JTAG h%%& &&,%2%,"! !% , SOHO "%&! /!% #, MIPS :PU!. O,% !%! 16 +,! , "h% #"h%& !%! 14 +,!. 14 Pin Header
Th! h%%& ! '-- MIPS EJTAG 6. $#2+"/-% , %!$&/% , "h% EJTAG 6. !",&. F#, , E2@ "%&! (, #"h%& /&,! "h" &% E2@ $-#,%!) "h% 14+, h%%& h! "h% '#--#5, &&,%2%," #' JTAG !,-! , +,! ,TRST TDI TDO TMS T:K ,SRST ,
1
2 GND
(
: GND
5
; GND
@
6 GND
10 GND
, 1( 1: V$$ 11 12
Figure.9 6TAG $"nne%#i"n&
A /''%&% $/-% !$h ! "h% ;-%& &%?&%! , %@"%&,- V$$ 3#-"% !++-. Th% 14 +, h%%& $#,3%,%,"- !++-%! "h! 3#-"% #, +, 14. Th% "+$- ,/''%&% $/-% h#5%3%& #%! ,#" &%?&% , %@"%&,- 3#-"% , #&%& "# ',$"#,. F#&2-- "h% +, 14 ! $--% VREF , !% "# ,$"% JTAG !,- -%3%-! V C.CV #& 6.V. O, "h% 2#!" %3$%! "h! +, ! "% "# "h% %3$%! V$$ , 2 /% !% "# +#5%& /''%& I: $h+ (, "# %,%&"% , +++&"% -%3%-! ! &%!-") . R%/##" -#%& ! ,!"--% !, JTAG 2%"h#. Th% !'%!" 5 "# $h,% "h% /##" -#%& ! / !, /#"h *" , !%&- ,"%&'$%. I' !#2%"h, %"! />% 5% $, &%,!"-- "h% #&,- '&25&%.
(4 OFTWARE ET"P FOR PORTING
I, D-,> D;L6100AP ,#&%& "# +#&" O+%,;&" "h%&% &% $%&", !!%! "h" &% "# /% $#,!%&%.A! , "h% +&%3#! $h+"%& 5% h3% !%%, "h% h&5&% !%"+ '#& +#&",, "h! -%" ! !%% 3&#! !#'"5&%! "h" &% "# /% ,!"--% /%'#&% +#&", ,#&%& "# ,"%&&+" "h% /##"-#%&.
(41 ./te& Re?ire&ent/ *n Netork Conigr*tion •
•
F#& +#&", O+%,;&" #, "# D-,> D;L6100 AP 5% ,%% !!"%2 5"h ;,#5! #& L,@ O+%&", S!"%2. I" !h#- h3% $$%!! "# "h% ,"%&,%".
;&% N%"5#&> :#,'&"#, •
•
O, "h% "#+ &h" h, $#&,%& #' "h% 2#,"#& $-$> #, "h% 5&%-%!! $#, , !%-%$" %" $#,,%$"#,!. I, "h% ,%"5#&> $#,,%$"#,! -# /#@ $-$> #, 5&% $#,,%$"#,!.
Figure3.1 D-link Ne#*"rk $"n+igur'#i"n
•
•
•
•
I' 5&% $#,,%$"#, ! 3-/-% $-$> #, " , +&%!! %" %-!% ,%5 $#,,%$"#,. I, E", ;&% :#,,%$"#, -# /#@ # "# IP34 !%$"#, , $h##!% 2%"h# ! 2,-. :h,% "h% IP &%!! "# , &%!! , "h% 3$," #' "h% "%&! %'-" &%!! #' 16.18.0.0 :h,% ,%" 2!> "# 6.6.0.0 , >%%+ G"%5 ! 0.0.0.0
Figure3. D-Link Se#u
(42 Boot,o*er Th% %'-" /##"-#%& +&%!%," , "h% D-,> D;L6100 AP ! V@5#&>!.B" ,#&%& "# $h,% "h% %@!", '&25&% #' "h% "%& 5% ,%% "# ,!"-- ,%5 /##"-#%& "##.S# h%&% '#& +#&", O+%,;&" 5% &% -#, R%/##" #, D-,> D;L6100AP. (4241 Re'oot
R%B##" (R% H" E2/%% D%/ , B##"!"&+) ! , #+%, !#&$% ++-$"#, %2+-#, %:#! &%-"2% #+%&", !!"%2 !% "# +% /##"!"&+
'&25&% '#& %2/%% !!"%2! "hh H&5&% A/!"&$"#, L%&. I" --#5! "h% #5,-# , %@%$"#, #' %2/%% ++-$"#,! ,$-, %2/%% L,@ , %:#! ++-$"#,! 3 !%&- #& E"h%&,%". P!#, #' , ,"%&$"3% $#22, -,% ,"%&'$% --#5! 2,%2%," #' F-!h 2%! 2% #5,-# , R%B##" $#,'&"#, %"$. V !%&- #& %"h%&,%". B##" !$&+" $, /% !"#&% , F-!h --#5, '#& -#, #' 2%! ' F-!h h& !> #& TFTP !%&3%& .%"$. T##-! '#& %/ !++#&" '-!h , ,%"5#&> /##", &% +% 5"h R%B##". eCO
%:OS (%2/%% $#,'&/-% #+%&", !!"%2) ! &%-"2% '&%% , #+%, !#&$% #+%&", !!"%2 '#& %2/%% !!"%2! , ++-$"#,! "h" ,%% #,- #,% +$%!! 5"h 2-"+-% "h&%!. I" ! +&2&- %!,% '#& +&%$!% ++-$"#, &%?&%2%,"! #' &,"2% +%&'#&2,$% , h&5&% ,%%!. ;h-% 2+-%2%,""#, ! , :: " ! $#2+"/-% 5"h POSI , ITRON "hh $#2+"/-" -%&! , API!. (4242 ReBoot C*p*'i,itie/ • •
•
• • •
B##" !$&+", !++#&" S2+-% $#22, -,% ,"%&'$% '#& R%B##" $#,'&"#, , 2,%2%," 3 !%&- ("%&2,-) #& E"h%&,%" ("%-,%") I,"%&"% GDB !"/! '#& $#,,%$"#, "# h#!"/!% %/%& 3 !%&- #& %"h%&,%" (E"h%&,%" $#,,%$"3" -2"% "# -#$- ,%"5#&> #,-) U!%&! $#,"- $#,'&"#, #' ""&/"%! A+"% "# "&%" %,3,2%," , $, /% %@"%,!/-% N%"5#&> /##"!"&+ !++#&" ,$-% !%"+ , #5,-# 3 BOOTP DH:P , TFTP
(424( Ne%e//it. o ReBoot In/t*,,*tion
D-,> D;L6100AP $#2%! ,!"--% 5"h V@;#&>! B##"-#%&. A /##"-#%& !#'"5&% "h" ,"-%! -#5 -%3%- h&5&% ! ,%$%!!& "# /##" "h% '#&%2%,"#,% "%&. B" V@;#&>! #%! ,#" !++#&" O+%,;&" , R%B##" #%! h%,$% V@;#&>! h! "# /% &%+-$% / R%B##". N#&2-- "h% /##"-#%& ! $#,!%&% +&" #' "h% '&25&% /" O+%,;&" #%! ,#" $#2% 5"h /##" -#%& h%,$% $#2+"/-% /##" -#%& > R%B##" ,!"--"#, ! ,%$%!!&. R%B##" $, /% ,!"--% 3 !%&$#,!#-%.
(4( Tri3i*, Fi,e Tr*n/er Proto%o, (TFTP) TFTP ! '-% "&,!'%& +"#$#-. I" ! %,%&-- !% '#& "#2"% "&,!'%& #' $#,'&"#, #& /##" '-%! /%"5%%, 2$h,%! , -#$- %,3,2%,". :#2+&% "# FTP TFTP ! %@"&%2%- -2"% +, ,# "h%,"$"#, , ! &&%- !% ,"%&$"3%- / !%&. TFTP ! %!,% "# /% !2-- , %! "# 2+-%2%," , "h%&%'#&% " -$>! 2#!" #' "h% '%"&%! #' &%-& FTP. TFTP #,- &%! , 5&"%! '-%! (#& 2-) '"# &%2#"% !%&3%&. I" $,,#" -!" &%$"#&%! , $&&%,"- h! ,# +!#,! '#& !%& "h%,"$"#,. D% "# "! !2+-% %!, TFTP $#- /% 2+-%2%,"% !, 3%& !2-2#," #' 2%2#&. TFTP !%&3%& ! %@"%,!3%- !% "# !++#&" &%2#"% /##", #' !>-%!! %3$%!. Th% !%&3%& ! ,#&2-- !"&"% / ,%" /" $, -!# &, !",-#,%. I" ! "h%&%'#&% !%'- '#& /##", $#2+"%&! !$h ! "%&! 5h$h 2 ,#" h3% , " !"#&% %3$%!. I" ! , %-%2%," #' "h% P&%/##" E@%$"#, E,3,2%," (PE) ,%"5#&> /##" +"#$#- 5h%&% " ! 2+-%2%,"% , "h% '&25&% ROMNVRAM "h% h#!"! ,%"5#&> $&. D% "# "h% -$> #' !%$&" " ! ,%! "# !% " #3%& "h% I,"%&,%". Th! TFTP ! %,%&-- #,- !% #, +&3"% -#$- ,%"5#&>!. Pro%ere to In/t*,, *n Rn * TFTP /er3er<
1. I,!"-- '#--#5, +$>%!. !# +"%" ,!"-- @,%" "'"+ "'"+ 6. :&%"% %"$@,%"."'"+ , +" "h! %,"& !%&3$% "'"+ +"#$#- + +#&"
!#$>%"Q"+% &2 5" %! !%& ,#/# !%&3%& !&!/,,."'"+ !%&3%&Q&! "'"+/##" !/-% ,#
C. :&%"% '#-%& "'"+/##" "h! !h#- 2"$h 5h"%3%& # 3% , !%&3%&Q&!. 2#!"- " 5-- /% "'"+/##" !# 2>& "'"+/##" !# $h2# R 777 "'"+/##" !# $h#5, R ,#/# "'"+/##" 4. R%!"&" "h% @,%" !%&3$%. !# %"$,".@,%" &%!"&" N#5 #& "'"+ !%&3%& ! + , &,,,. T%!", #& "'"+ !%&3%& 1. :&%"% '-% ,2% "%!" 5"h !#2% $#,"%," , "'"+/##" +"h #' "h% "'"+ !%&3%& O/", "h% IP &%!! #' "h% "'"+ !%&3%& !, '$#,' $#22, 6. N#5 , !#2% #"h%& !!"%2 '#--#5 "h% '#--#5, !"%+!. "'"+ 16.18.1.6 "'"+ %" "%!" !%," 1 /"%! , 0.0 !%$#,! "'"+ ?" $" "%!"
:4 PORTING Booting Pro%e//< In/t*,,ing
Th% D;L6100AP! '&25&% ! V@;#&>! &"#! 5"h "! #5, /##" -#%&. F$"#& /##"-#%& $, -# 3 TFTP , %@%$"% MIPS %-' %@%$"/-%. MIPS %-' %@%$"/-% $, /% O+%,;&" &2!> #& 2#'% /##"-#%&. (MIPS M$+$%!!#& 5"h#" I,"%&-#$>% P+%-,% S"%! ! &%$% ,!"&$"#, !%" $#2+"%& ,!"&$"#, !%" &$h"%$"&%. %-' %@%$"/-% , -,>/-% '#&2" ! $#22#, !",& '-% '#&2" '#& %@%$"/-%! #/*%$" $#% !h&% -/&&%! , $#&% 2+!) Th%&% &% ''%&%," 2%"h#! / 5h$h O+%,;&" $, /% +#&"% #, "# D-,> D;L6100AP. Th% &% :41 R*&i/k Netork Boot
T%!", #' O+%,;&" $, /% #,% 5"h#" 2>, , $h,%! "# '-!h. Th! 5 #,% $, !'%- +- 5"h O+%,;&" , +&%!%&3% "h% #&,- '&25&% , '-!h. I' /$>+ ! #,% '#& !%"",! , $#,'&% O+%,;&" #,% $, %!- &%!"#&% "h% !3% /$>+ 5h%, ,%%%. A "'"+ !%&3%& 5"h O+%,;&""h%!32-,@.%-' /##" 2% , "! #" '#-%& ! &%?&%. :#,,%$" "h% D-,> D;L6100AP "# "h% $#2+"%& !, !%&- $#,!#-%. S5"$h #, "h% +#5%& !++- "# D-,> D;L6100AP. ;" '#& "h% /##" +$%!! "# !"&" , +&%!! ES: "# ,"%&&+" "h% /##"-#%& ,"- /##" ++" ! #/",%. E,"%& "h% $#22, %(10)h#+%,5&""h%!32-,@.%-' h16.18.1.6 %16.18.1.600@''''''00 '0@80 •
• • •
•
5h%&% •
•
•
•
h ! "h% h#!",2% #' "h% $#2+"%& &,,, "'"+ (,#" ,%%% "# /% $#&&%$") h !%"! "h% h#!" $#2+"%& IP &%!! % !%"! "h% ,%"5#&> &%!! , 2!> #' "h% + ' !%"! "h% '-! "# "'"+ /##" , &,
O&,- !%"",! 5% %" !, $#22, + "# +&," !%"",!
&C1@ &%3 0@000080 '&25&% !"&"+...
SDRAM TEST...PASSED
;APG06A B##" P$%&% V1.0 S"&" ..B##".B16.. "h%! AR001AP %'-" 3%&!#, C.0.0.4CA
1 B##" W W +&," "h! -!" X /##" (-# , #) + +&," /##" +&2%"%&! $ $h,% /##" +&2%"%&! % +&," '"- %@$%+"#, 3 +&," 3%&!#, B $h,% /#& " S !h#5 /#& " , ,%"' +&," ,%"5#&> ,"%&'$% %3$% &%!! %3(0+$,2)h#!"'-% h % / !& +5+!!5 ' ","&%",2% !!$&+" ##"h%& /##" %3$% "''!&3%&%2#3/-% '-% ,2% "''!03@;#&>! B##" '-! 0@06 -# -#$- !!"%2 !2/#-! 0@04 #," "#/##" 0@08 ?$> "#/##" (,# $#,"#5,) 0@60 !/-% -#, !%$&" 0@40 !% /##"+ "# %" /##" +&2%"%&! 0@80 !% "'"+ "# %" /##" 2% 0@100 !% +@ &+ 3-/-% /##" %3$%!E,h,$% N%"5#&> D%3$%! %1 "''! B##" + /##" %3$% ," ,2/%&
"''! 0
+$%!!#& ,2/%& 0 '-% ,2% '-APIMG1 ,%" #, %"h%&,%" (%) 16.18.1.600@''''''00 '-! (') 0@0 #"h%& (#) %
:h,% !%"",! (!% $#22, $ "# $h,% !%"",!) B##" + /##" %3$% % ," ,2/%& 1 +$%!!#& ,2/%& 0 h#!" ,2% h '-% ,2% #+%,5&""h%!32-,@.%-' ,%" #, %"h%&,%" (%) 16.18.1.600@''''''00 h#!" ,%" (h) 16.18.1.64 '-! (') 0@80 #"h%& (#) %
:42 Boot,o*er rep,*%e&ent<
B &%+-$, "h% !"#$> -#%& 5"h 2#'% R%/##" 5% $, ,!"-- O+%,;&" +%&2,%,"-. R%+-$, "h% -#%& ! "&$> /%$!% #,% ,%% "# %" 3%&!#, "-#&% '#& "h% %3$%. In/t*,, ReBoot /ing /eri*, %on/o,e<
Th! ! %@+%&2%,"- 5 "# '-!h !, #,- !%&- ,"%&'$%. RAM 3%&!#, #' $!"#2 /- R%B##" -#%& ! ,%%% ' 5h$h #,% $, /&, "h% +%&2,%," ROM 3%&!#,. A TFTP !%&3%& 5"h /#"h &%/##".2 (RAM 3%&!#,) , &%/##"./, (ROM 3%&!#,) ! ,%%% '#& "h% '-!h $h+ , "! #" '#-%&. 14P- "h% AP , +&%!! ES: ,"- " ! ++"% "# /##" , "%&2,- 5,#5. 6.S%, + , 5&"% -- -,%! ' "%&2,- #"+" ("# &%!"#&% ' ,%%%) "h%, 5"h $ $h,% !%"",! /##" %3$% %1 ," ,2/%& 0 +$%!!#& ,2/%& 0 '-% ,2% &%/##".2 ,%" #, %"h%&,%" (%) 16.18.1.60''''''00 "h! ! AP IP &%!! h#!" ,%" (h) 16.18.1.64 "h! ! "'"+ !%&3%& IP &%!! "%5 ,%" () '-! (') 0@80 #"h%& (#) % • •
R%/##" AP &%/##" RAM 3%&!#, h3% "# -# I,!"-- &%/##" ,"# ROM 5"h ,%@" $#22,!
'! ," ' -# & / FREEMEMLO &%/##"./, h 16.18.1.64 2 "'"+ '! $&%"% R%B##" &%!%" •
A'"%& AP &%/##" &%/##" ROM 3%&!#, h3% "# -# , 5% &% &% "# ,!"-O+%,;RT.
:4( In/t*,, ReBoot - #TAG &et+o<
Th% !'%!" 5 "# $h,% "h% /##" -#%& ! / !, /#"h *" , !%&,"%&'$%. I' !#2%"h, %"! />% #,% $, &%,!"-- "h% #&,- '&25&%.
:#,,%$" JTAG $/-% , &, &*". A" ++" 5&"% *". *" $/-% ;IGGLER PPDEV %3+&+#&"0 "h! ! '#& -,@ *" $/-% ;IGGLER +&--%- 0@C78 "h! ! '#& ;,#5! 5#&- *" %"%$" *" ,$-% "h%!&6C16&6C16 *" +#>% 0@8400000 0@000%C$%1 *" %"%$"'-!h 0@1'$00000 *" '-!h2%2 0@1'$00000 +"h "# '-%&%/##"(-2)./,
In/t*,, OpenWrt<
D;L6100AP ! !++#&"% ' B$>'&% 10.0C.1&$1 #, A &%/##" -#%& ! &%?&% '#& "h% '-!h $h+ ,!"--% , TFTP !%&3%& 5"h #+%,5&""h%!32-,@.-2 (>%&,%-) , #+%,5&""h%!#".!?!h'! (#" '-% !!"%2) , "! #" '#-%&. N%@" !"%+ ! !%" -#%& %,3,2%," + '$#,' /##"Q!$&+" "&% '$#,' /##"Q!$&+"Q"2%#" 6 '$#,' R, !$&+" " /##" "&%
B##" !$&+" .. E,"%& !$&+" "%&2,"% 5"h %2+" -,% '! -# - -,@ # B##" !$&+" "2%#" (10002! &%!#-"#,) 6 U!% BOOTP '#& ,%"5#&> $#,'&"#, '-!% G"%5 IP &%!! 16.18.1.64 L#$- IP &%!! 16.18.1.1 L#$- IP &%!! 2!> 6.6.6.0 D%'-" !%&3%& IP &%!! 16.18.1.64 :#,!#-% / &"% 00 DNS !%&3%& IP &%!! 16.18.1.64 GDB $#,,%$"#, +#&" 000 F#&$% $#,!#-% '#& !+%$- %/ 2%!!%! '-!% N%"5#&> %/ " /##" "2% '-!% U+"% R%B##" ,#,3#-"-% $#,'&"#, $#,",% (,)W &%!%" A'"%& AP &%/##" , 5% &% &% '#& O+%,;&" ,!"--. I, "h! %@2+-% AP ! X16.18.1.1 9 "'"+ !%&3%& ! X16.18.1.64 '! ," ' -# & / 0@80041000 #+%,5&""h%!32-,@.-2 '! $&%"% & 0@80041000 -,@ -# & / 0@80041000 #+%,5&""h%!#".!?!h'! '! $&%"% & 0@80041000 % 0@0 #"'! &%!%"
Re%o3er. Bo*r Conig<
:#,,%$" JTAG $/-% &, &*" *" $/-% ;IGGLER PPDEV %3+&+#&"0 *" %"%$" *" ,$-% "h%!&6C16&6C16 *" +#>% 0@8400000 0@000%C$%1 *" %"%$"'-!h 0@1FFF0000 *" '-!h2%2 0@1FFF0000 +"h "# '-%%%+Q5-6100h54QCFFF0000 CFFF0800./,
54CONCL"ION O'/er3*tion/< •
•
•
•
O+%,;&" ! &%" 5 "# %@"%, "h% !/-" #' "%& , "# 2+% "h% $#2+", +#5%& #' "h% ,%"5#&>. I,!"--"#, , $#,'&"#, ! !2+-% , %! , " !++#&"! 2, +$>%! "# 2+% "%&! %''%$"3%,%!!. I" #%! ,#" !++#&" -- "h% %3$%! , -!# ,!"--"#, ! %3$% !+%$'$. S+%$'$ +$%&% ! "# /% $&&% #" '#& %3$% S#: , "! '-!h $h+. Th#h D-,> 5- 6100+ 5"h "h%! S#: !++#&"! O+%,;&" "! '-!h $h+ S+,!#, S6-0C6D0TF104 #%! ,#" !++#&" "h! '&25&%.
Li&it*tion/< •
•
O+%,;&" ! ,#" ,"%,% "# /% &%2% !"&/"#, # $, &%$"- -# #,"# , %2/%% %3$%. I,!"% "h% '&2%5#&> --#5! #,% "# $&%"% '&25&% "-#&% "# "h%& #5, +&"$-& ,%%!. A-"h#h "h%&% &% !%3%&- UI +*%$"! 3-/-% "# $#3%& $#22#, !% $!%! O+%,;&" ! ,#" %, !%& '&25&%. M#&% 3,$% "!>! &%?&% $#22, -,% #+%&"#,! , /!$ >,#5-%% /#" #+%&", -,@/!% !!"%2.