diff -urN --exclude '*.svn*' trunk-r5242/Config.in wnr2000-1126/Config.in --- trunk-r5242/Config.in 2008-06-22 00:48:43.000000000 -0700 +++ wnr2000-1126/Config.in 2008-05-29 15:41:10.000000000 -0700 @@ -12,9 +12,15 @@ bool "Select all packages by default" default n +menuconfig AR5315_TOOLCHAIN + bool "Using Atheros ar5315 toolchain" + default y + depends !NATIVE_TOOLCHAIN + menuconfig DEVEL bool "Advanced configuration options (for developers)" default n + depends !AR5315_TOOLCHAIN select BUILDOPTS select TOOLCHAINOPTS if !NATIVE_TOOLCHAIN diff -urN --exclude '*.svn*' trunk-r5242/DNI-modules/ar91xx-enet/COPYING wnr2000-1126/DNI-modules/ar91xx-enet/COPYING --- trunk-r5242/DNI-modules/ar91xx-enet/COPYING 1969-12-31 16:00:00.000000000 -0800 +++ wnr2000-1126/DNI-modules/ar91xx-enet/COPYING 2008-05-29 15:41:10.000000000 -0700 @@ -0,0 +1,15 @@ +/* + * + * Copyright © 2003 Atheros Communications, Inc., All Rights Reserved. + */ + +/* + * Ethernet driver for Atheros' ae531x ethernet MAC. + * This is a fairly generic driver, but it's intended + * for use in typical Atheros products. + */ + +/* + Copyright (C) 2007-2008 Delta Networks Inc. +*/ + Binary files trunk-r5242/DNI-modules/ar91xx-enet/ag7100_mod.ko and wnr2000-1126/DNI-modules/ar91xx-enet/ag7100_mod.ko differ Binary files trunk-r5242/DNI-modules/ar91xx-enet/ar91xxgpio.ko and wnr2000-1126/DNI-modules/ar91xx-enet/ar91xxgpio.ko differ Binary files trunk-r5242/DNI-modules/ar91xx-enet/ar91xxgpiointr.ko and wnr2000-1126/DNI-modules/ar91xx-enet/ar91xxgpiointr.ko differ diff -urN --exclude '*.svn*' trunk-r5242/DNI-modules/atheros-madwifi-7.1.3.29/COPYING wnr2000-1126/DNI-modules/atheros-madwifi-7.1.3.29/COPYING --- trunk-r5242/DNI-modules/atheros-madwifi-7.1.3.29/COPYING 1969-12-31 16:00:00.000000000 -0800 +++ wnr2000-1126/DNI-modules/atheros-madwifi-7.1.3.29/COPYING 2008-05-29 15:41:10.000000000 -0700 @@ -0,0 +1,42 @@ + +/*- + * Copyright (c) 2002-2004 Sam Leffler, Errno Consulting + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer, + * without modification. + * 2. Redistributions in binary form must reproduce at minimum a disclaimer + * similar to the "NO WARRANTY" disclaimer below ("Disclaimer") and any + * redistribution must be conditioned upon including a substantially + * similar Disclaimer requirement for further binary redistribution. + * 3. Neither the names of the above-listed copyright holders nor the names + * of any contributors may be used to endorse or promote products derived + * from this software without specific prior written permission. + * + * Alternatively, this software may be distributed under the terms of the + * GNU General Public License ("GPL") version 2 as published by the Free + * Software Foundation. + * + * NO WARRANTY + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + * LIMITED TO, THE IMPLIED WARRANTIES OF NONINFRINGEMENT, MERCHANTIBILITY + * AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL + * THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR SPECIAL, EXEMPLARY, + * OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER + * IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF + * THE POSSIBILITY OF SUCH DAMAGES. + * + * $Id: COPYRIGHT,v 1.4 2004/01/13 18:05:41 samleffler Exp $ + */ +/* + Copyright (c) 2007 Delta Networks Inc. +*/ + diff -urN --exclude '*.svn*' trunk-r5242/DNI-modules/atheros-madwifi-7.1.3.29/etc/modules.d/50-madwifi wnr2000-1126/DNI-modules/atheros-madwifi-7.1.3.29/etc/modules.d/50-madwifi --- trunk-r5242/DNI-modules/atheros-madwifi-7.1.3.29/etc/modules.d/50-madwifi 1969-12-31 16:00:00.000000000 -0800 +++ wnr2000-1126/DNI-modules/atheros-madwifi-7.1.3.29/etc/modules.d/50-madwifi 2008-05-29 15:41:10.000000000 -0700 @@ -0,0 +1,10 @@ +wlan +wlan_scan_ap +ath_hal +ath_rate_atheros +wlan_acl +wlan_ccmp +wlan_tkip +wlan_wep +wlan_xauth +ath_ahb Binary files trunk-r5242/DNI-modules/atheros-madwifi-7.1.3.29/lib/modules/2.6.15/ath_ahb.ko and wnr2000-1126/DNI-modules/atheros-madwifi-7.1.3.29/lib/modules/2.6.15/ath_ahb.ko differ Binary files trunk-r5242/DNI-modules/atheros-madwifi-7.1.3.29/lib/modules/2.6.15/ath_dev.ko and wnr2000-1126/DNI-modules/atheros-madwifi-7.1.3.29/lib/modules/2.6.15/ath_dev.ko differ Binary files trunk-r5242/DNI-modules/atheros-madwifi-7.1.3.29/lib/modules/2.6.15/ath_hal.ko and wnr2000-1126/DNI-modules/atheros-madwifi-7.1.3.29/lib/modules/2.6.15/ath_hal.ko differ Binary files trunk-r5242/DNI-modules/atheros-madwifi-7.1.3.29/lib/modules/2.6.15/ath_pktlog.ko and wnr2000-1126/DNI-modules/atheros-madwifi-7.1.3.29/lib/modules/2.6.15/ath_pktlog.ko differ Binary files trunk-r5242/DNI-modules/atheros-madwifi-7.1.3.29/lib/modules/2.6.15/ath_rate_atheros.ko and wnr2000-1126/DNI-modules/atheros-madwifi-7.1.3.29/lib/modules/2.6.15/ath_rate_atheros.ko differ Binary files trunk-r5242/DNI-modules/atheros-madwifi-7.1.3.29/lib/modules/2.6.15/wlan.ko and wnr2000-1126/DNI-modules/atheros-madwifi-7.1.3.29/lib/modules/2.6.15/wlan.ko differ Binary files trunk-r5242/DNI-modules/atheros-madwifi-7.1.3.29/lib/modules/2.6.15/wlan_acl.ko and wnr2000-1126/DNI-modules/atheros-madwifi-7.1.3.29/lib/modules/2.6.15/wlan_acl.ko differ Binary files trunk-r5242/DNI-modules/atheros-madwifi-7.1.3.29/lib/modules/2.6.15/wlan_ccmp.ko and wnr2000-1126/DNI-modules/atheros-madwifi-7.1.3.29/lib/modules/2.6.15/wlan_ccmp.ko differ Binary files trunk-r5242/DNI-modules/atheros-madwifi-7.1.3.29/lib/modules/2.6.15/wlan_scan_ap.ko and wnr2000-1126/DNI-modules/atheros-madwifi-7.1.3.29/lib/modules/2.6.15/wlan_scan_ap.ko differ Binary files trunk-r5242/DNI-modules/atheros-madwifi-7.1.3.29/lib/modules/2.6.15/wlan_scan_sta.ko and wnr2000-1126/DNI-modules/atheros-madwifi-7.1.3.29/lib/modules/2.6.15/wlan_scan_sta.ko differ Binary files trunk-r5242/DNI-modules/atheros-madwifi-7.1.3.29/lib/modules/2.6.15/wlan_tkip.ko and wnr2000-1126/DNI-modules/atheros-madwifi-7.1.3.29/lib/modules/2.6.15/wlan_tkip.ko differ Binary files trunk-r5242/DNI-modules/atheros-madwifi-7.1.3.29/lib/modules/2.6.15/wlan_wep.ko and wnr2000-1126/DNI-modules/atheros-madwifi-7.1.3.29/lib/modules/2.6.15/wlan_wep.ko differ Binary files trunk-r5242/DNI-modules/atheros-madwifi-7.1.3.29/lib/modules/2.6.15/wlan_xauth.ko and wnr2000-1126/DNI-modules/atheros-madwifi-7.1.3.29/lib/modules/2.6.15/wlan_xauth.ko differ Binary files trunk-r5242/DNI-modules/atheros-madwifi-7.1.3.29/sbin/wlanconfig and wnr2000-1126/DNI-modules/atheros-madwifi-7.1.3.29/sbin/wlanconfig differ diff -urN --exclude '*.svn*' trunk-r5242/DNI-modules/checksum/COPYING wnr2000-1126/DNI-modules/checksum/COPYING --- trunk-r5242/DNI-modules/checksum/COPYING 1969-12-31 16:00:00.000000000 -0800 +++ wnr2000-1126/DNI-modules/checksum/COPYING 2008-05-29 15:41:10.000000000 -0700 @@ -0,0 +1,4 @@ +/* + Copyright (C) 2007-2008 Delta Networks Inc. +*/ + Binary files trunk-r5242/DNI-modules/checksum/sbin/mychecksum and wnr2000-1126/DNI-modules/checksum/sbin/mychecksum differ diff -urN --exclude '*.svn*' trunk-r5242/DNI-modules/detcable/COPYING wnr2000-1126/DNI-modules/detcable/COPYING --- trunk-r5242/DNI-modules/detcable/COPYING 1969-12-31 16:00:00.000000000 -0800 +++ wnr2000-1126/DNI-modules/detcable/COPYING 2008-05-29 15:41:10.000000000 -0700 @@ -0,0 +1,4 @@ +/* + Copyright (C) 2007-2008 Delta Networks Inc. +*/ + Binary files trunk-r5242/DNI-modules/detcable/usr/bin/detcable and wnr2000-1126/DNI-modules/detcable/usr/bin/detcable differ diff -urN --exclude '*.svn*' trunk-r5242/DNI-modules/dni-rip/COPYING wnr2000-1126/DNI-modules/dni-rip/COPYING --- trunk-r5242/DNI-modules/dni-rip/COPYING 1969-12-31 16:00:00.000000000 -0800 +++ wnr2000-1126/DNI-modules/dni-rip/COPYING 2008-05-29 15:41:10.000000000 -0700 @@ -0,0 +1,4 @@ +/* + Copyright (C) 2007-2008 Delta Networks Inc. +*/ + Binary files trunk-r5242/DNI-modules/dni-rip/ripd and wnr2000-1126/DNI-modules/dni-rip/ripd differ diff -urN --exclude '*.svn*' trunk-r5242/DNI-modules/dpppoe/COPYING wnr2000-1126/DNI-modules/dpppoe/COPYING --- trunk-r5242/DNI-modules/dpppoe/COPYING 1969-12-31 16:00:00.000000000 -0800 +++ wnr2000-1126/DNI-modules/dpppoe/COPYING 2008-05-29 15:41:10.000000000 -0700 @@ -0,0 +1,4 @@ +/* + Copyright (C) 2007-2008 Delta Networks Inc. +*/ + Binary files trunk-r5242/DNI-modules/dpppoe/usr/sbin/pd and wnr2000-1126/DNI-modules/dpppoe/usr/sbin/pd differ diff -urN --exclude '*.svn*' trunk-r5242/DNI-modules/encrypt/COPYING wnr2000-1126/DNI-modules/encrypt/COPYING --- trunk-r5242/DNI-modules/encrypt/COPYING 1969-12-31 16:00:00.000000000 -0800 +++ wnr2000-1126/DNI-modules/encrypt/COPYING 2008-05-29 15:41:10.000000000 -0700 @@ -0,0 +1,4 @@ +/* + Copyright (C) 2007-2008 Delta Networks Inc. +*/ + Binary files trunk-r5242/DNI-modules/encrypt/sbin/encrypt and wnr2000-1126/DNI-modules/encrypt/sbin/encrypt differ diff -urN --exclude '*.svn*' trunk-r5242/DNI-modules/hostapd/COPYING wnr2000-1126/DNI-modules/hostapd/COPYING --- trunk-r5242/DNI-modules/hostapd/COPYING 1969-12-31 16:00:00.000000000 -0800 +++ wnr2000-1126/DNI-modules/hostapd/COPYING 2008-05-29 15:41:10.000000000 -0700 @@ -0,0 +1,340 @@ + GNU GENERAL PUBLIC LICENSE + Version 2, June 1991 + + Copyright (C) 1989, 1991 Free Software Foundation, Inc. + 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +License is intended to guarantee your freedom to share and change free +software--to make sure the software is free for all its users. This +General Public License applies to most of the Free Software +Foundation's software and to any other program whose authors commit to +using it. (Some other Free Software Foundation software is covered by +the GNU Library General Public License instead.) You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +this service if you wish), that you receive source code or can get it +if you want it, that you can change the software or use pieces of it +in new free programs; and that you know you can do these things. + + To protect your rights, we need to make restrictions that forbid +anyone to deny you these rights or to ask you to surrender the rights. +These restrictions translate to certain responsibilities for you if you +distribute copies of the software, or if you modify it. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must give the recipients all the rights that +you have. You must make sure that they, too, receive or can get the +source code. And you must show them these terms so they know their +rights. + + We protect your rights with two steps: (1) copyright the software, and +(2) offer you this license which gives you legal permission to copy, +distribute and/or modify the software. + + Also, for each author's protection and ours, we want to make certain +that everyone understands that there is no warranty for this free +software. If the software is modified by someone else and passed on, we +want its recipients to know that what they have is not the original, so +that any problems introduced by others will not reflect on the original +authors' reputations. + + Finally, any free program is threatened constantly by software +patents. We wish to avoid the danger that redistributors of a free +program will individually obtain patent licenses, in effect making the +program proprietary. To prevent this, we have made it clear that any +patent must be licensed for everyone's free use or not licensed at all. + + The precise terms and conditions for copying, distribution and +modification follow. + + GNU GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License applies to any program or other work which contains +a notice placed by the copyright holder saying it may be distributed +under the terms of this General Public License. The "Program", below, +refers to any such program or work, and a "work based on the Program" +means either the Program or any derivative work under copyright law: +that is to say, a work containing the Program or a portion of it, +either verbatim or with modifications and/or translated into another +language. (Hereinafter, translation is included without limitation in +the term "modification".) Each licensee is addressed as "you". + +Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running the Program is not restricted, and the output from the Program +is covered only if its contents constitute a work based on the +Program (independent of having been made by running the Program). +Whether that is true depends on what the Program does. + + 1. You may copy and distribute verbatim copies of the Program's +source code as you receive it, in any medium, provided that you +conspicuously and appropriately publish on each copy an appropriate +copyright notice and disclaimer of warranty; keep intact all the +notices that refer to this License and to the absence of any warranty; +and give any other recipients of the Program a copy of this License +along with the Program. + +You may charge a fee for the physical act of transferring a copy, and +you may at your option offer warranty protection in exchange for a fee. + + 2. You may modify your copy or copies of the Program or any portion +of it, thus forming a work based on the Program, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) You must cause the modified files to carry prominent notices + stating that you changed the files and the date of any change. + + b) You must cause any work that you distribute or publish, that in + whole or in part contains or is derived from the Program or any + part thereof, to be licensed as a whole at no charge to all third + parties under the terms of this License. + + c) If the modified program normally reads commands interactively + when run, you must cause it, when started running for such + interactive use in the most ordinary way, to print or display an + announcement including an appropriate copyright notice and a + notice that there is no warranty (or else, saying that you provide + a warranty) and that users may redistribute the program under + these conditions, and telling the user how to view a copy of this + License. (Exception: if the Program itself is interactive but + does not normally print such an announcement, your work based on + the Program is not required to print an announcement.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Program, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Program, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Program. + +In addition, mere aggregation of another work not based on the Program +with the Program (or with a work based on the Program) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may copy and distribute the Program (or a work based on it, +under Section 2) in object code or executable form under the terms of +Sections 1 and 2 above provided that you also do one of the following: + + a) Accompany it with the complete corresponding machine-readable + source code, which must be distributed under the terms of Sections + 1 and 2 above on a medium customarily used for software interchange; or, + + b) Accompany it with a written offer, valid for at least three + years, to give any third party, for a charge no more than your + cost of physically performing source distribution, a complete + machine-readable copy of the corresponding source code, to be + distributed under the terms of Sections 1 and 2 above on a medium + customarily used for software interchange; or, + + c) Accompany it with the information you received as to the offer + to distribute corresponding source code. (This alternative is + allowed only for noncommercial distribution and only if you + received the program in object code or executable form with such + an offer, in accord with Subsection b above.) + +The source code for a work means the preferred form of the work for +making modifications to it. For an executable work, complete source +code means all the source code for all modules it contains, plus any +associated interface definition files, plus the scripts used to +control compilation and installation of the executable. However, as a +special exception, the source code distributed need not include +anything that is normally distributed (in either source or binary +form) with the major components (compiler, kernel, and so on) of the +operating system on which the executable runs, unless that component +itself accompanies the executable. + +If distribution of executable or object code is made by offering +access to copy from a designated place, then offering equivalent +access to copy the source code from the same place counts as +distribution of the source code, even though third parties are not +compelled to copy the source along with the object code. + + 4. You may not copy, modify, sublicense, or distribute the Program +except as expressly provided under this License. Any attempt +otherwise to copy, modify, sublicense or distribute the Program is +void, and will automatically terminate your rights under this License. +However, parties who have received copies, or rights, from you under +this License will not have their licenses terminated so long as such +parties remain in full compliance. + + 5. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Program or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Program (or any work based on the +Program), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Program or works based on it. + + 6. Each time you redistribute the Program (or any work based on the +Program), the recipient automatically receives a license from the +original licensor to copy, distribute or modify the Program subject to +these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties to +this License. + + 7. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Program at all. For example, if a patent +license would not permit royalty-free redistribution of the Program by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Program. + +If any portion of this section is held invalid or unenforceable under +any particular circumstance, the balance of the section is intended to +apply and the section as a whole is intended to apply in other +circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system, which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 8. If the distribution and/or use of the Program is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Program under this License +may add an explicit geographical distribution limitation excluding +those countries, so that distribution is permitted only in or among +countries not thus excluded. In such case, this License incorporates +the limitation as if written in the body of this License. + + 9. The Free Software Foundation may publish revised and/or new versions +of the General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + +Each version is given a distinguishing version number. If the Program +specifies a version number of this License which applies to it and "any +later version", you have the option of following the terms and conditions +either of that version or of any later version published by the Free +Software Foundation. If the Program does not specify a version number of +this License, you may choose any version ever published by the Free Software +Foundation. + + 10. If you wish to incorporate parts of the Program into other free +programs whose distribution conditions are different, write to the author +to ask for permission. For software which is copyrighted by the Free +Software Foundation, write to the Free Software Foundation; we sometimes +make exceptions for this. Our decision will be guided by the two goals +of preserving the free status of all derivatives of our free software and +of promoting the sharing and reuse of software generally. + + NO WARRANTY + + 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY +FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN +OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES +PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED +OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS +TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE +PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, +REPAIR OR CORRECTION. + + 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR +REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, +INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING +OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED +TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY +YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER +PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE +POSSIBILITY OF SUCH DAMAGES. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +convey the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) 19yy + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + + +Also add information on how to contact you by electronic and paper mail. + +If the program is interactive, make it output a short notice like this +when it starts in an interactive mode: + + Gnomovision version 69, Copyright (C) 19yy name of author + Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, the commands you use may +be called something other than `show w' and `show c'; they could even be +mouse-clicks or menu items--whatever suits your program. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the program, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the program + `Gnomovision' (which makes passes at compilers) written by James Hacker. + + , 1 April 1989 + Ty Coon, President of Vice + +This General Public License does not permit incorporating your program into +proprietary programs. If your program is a subroutine library, you may +consider it more useful to permit linking proprietary applications with the +library. If this is what you want to do, use the GNU Library General +Public License instead of this License. diff -urN --exclude '*.svn*' trunk-r5242/DNI-modules/hostapd/etc/hostapd.conf wnr2000-1126/DNI-modules/hostapd/etc/hostapd.conf --- trunk-r5242/DNI-modules/hostapd/etc/hostapd.conf 1969-12-31 16:00:00.000000000 -0800 +++ wnr2000-1126/DNI-modules/hostapd/etc/hostapd.conf 2008-05-29 15:41:10.000000000 -0700 @@ -0,0 +1,278 @@ +##### hostapd configuration file ############################################## +# Empty lines and lines starting with # are ignored + +# AP netdevice name (without 'ap' prefix, i.e., wlan0 uses wlan0ap for +# management frames) +interface=ath0 + +# In case of madwifi driver, an additional configuration parameter, bridge, +# must be used to notify hostapd if the interface is included in a bridge. This +# parameter is not used with Host AP driver. +bridge=br0 + +# Driver interface type (hostap/wired/madwifi; default: hostap) +driver=madwifi + +# hostapd event logger configuration +# +# Two output method: syslog and stdout (only usable if not forking to +# background). +# +# Module bitfield (ORed bitfield of modules that will be logged; -1 = all +# modules): +# bit 0 (1) = IEEE 802.11 +# bit 1 (2) = IEEE 802.1X +# bit 2 (4) = RADIUS +# bit 3 (8) = WPA +# bit 4 (16) = driver interface +# bit 5 (32) = IAPP +# +# Levels (minimum value for logged events): +# 0 = verbose debugging +# 1 = debugging +# 2 = informational messages +# 3 = notification +# 4 = warning +# +logger_syslog=-1 +logger_syslog_level=2 +logger_stdout=-1 +logger_stdout_level=2 + +# Debugging: 0 = no, 1 = minimal, 2 = verbose, 3 = msg dumps, 4 = excessive +debug=0 + +# Dump file for state information (on SIGUSR1) +dump_file=/tmp/hostapd.dump + + +##### IEEE 802.11 related configuration ####################################### + +# SSID to be used in IEEE 802.11 management frames +ssid=wpa-test + +##### IEEE 802.1X-REV related configuration ################################### + +# Require IEEE 802.1X authorization +#ieee8021x=1 + +# Optional displayable message sent with EAP Request-Identity. The first \0 +# in this string will be converted to ASCII-0 (nul). This can be used to +# separate network info (comma separated list of attribute=value pairs); see, +# e.g., draft-adrangi-eap-network-discovery-07.txt. +#eap_message=hello +#eap_message=hello\0networkid=netw,nasid=foo,portid=0,NAIRealms=example.com + +# WEP rekeying (disabled if key lengths are not set or are set to 0) +# Key lengths for default/broadcast and individual/unicast keys: +# 5 = 40-bit WEP (also known as 64-bit WEP with 40 secret bits) +# 13 = 104-bit WEP (also known as 128-bit WEP with 104 secret bits) +#wep_key_len_broadcast=5 +#wep_key_len_unicast=5 +# Rekeying period in seconds. 0 = do not rekey (i.e., set keys only once) +#wep_rekey_period=300 + +# EAPOL-Key index workaround (set bit7) for WinXP Supplicant (needed only if +# only broadcast keys are used) +eapol_key_index_workaround=0 + +# EAP reauthentication period in seconds (default: 3600 seconds; 0 = disable +# reauthentication). +#eap_reauth_period=3600 + + +##### Integrated EAP server ################################################### + +# Optionally, hostapd can be configured to use an integrated EAP server +# to process EAP authentication locally without need for an external RADIUS +# server. This functionality can be used both as a local authentication server +# for IEEE 802.1X/EAPOL and as a RADIUS server for other devices. + +# Use integrated EAP server instead of external RADIUS authentication +# server. This is also needed if hostapd is configured to act as a RADIUS +# authentication server. +eap_server=0 + +# Path for EAP server user database +#eap_user_file=/etc/hostapd.eap_user + +# CA certificate (PEM or DER file) for EAP-TLS/PEAP/TTLS +#ca_cert=/etc/hostapd.ca.pem + +# Server certificate (PEM or DER file) for EAP-TLS/PEAP/TTLS +#server_cert=/etc/hostapd.server.pem + +# Private key matching with the server certificate for EAP-TLS/PEAP/TTLS +# This may point to the same file as server_cert if both certificate and key +# are included in a single file. PKCS#12 (PFX) file (.p12/.pfx) can also be +# used by commenting out server_cert and specifying the PFX file as the +# private_key. +#private_key=/etc/hostapd.server.prv + +# Passphrase for private key +#private_key_passwd=secret passphrase + +# Enable CRL verification. +# Note: hostapd does not yet support CRL downloading based on CDP. Thus, a +# valid CRL signed by the CA is required to be included in the ca_cert file. +# This can be done by using PEM format for CA certificate and CRL and +# concatenating these into one file. Whenever CRL changes, hostapd needs to be +# restarted to take the new CRL into use. +# 0 = do not verify CRLs (default) +# 1 = check the CRL of the user certificate +# 2 = check all CRLs in the certificate path +#check_crl=1 + +# Configuration data for EAP-SIM database/authentication gateway interface. +# This is a text string in implementation specific format. The example +# implementation in eap_sim_db.c uses this as the file name for the GSM +# authentication triplets. +#eap_sim_db=/etc/hostapd.sim_db + + +##### IEEE 802.11f - Inter-Access Point Protocol (IAPP) ####################### + +# Interface to be used for IAPP broadcast packets +#iapp_interface=eth0 + + +##### RADIUS client configuration ############################################# +# for IEEE 802.1X with external Authentication Server, IEEE 802.11 +# authentication with external ACL for MAC addresses, and accounting + +# The own IP address of the access point (used as NAS-IP-Address) +own_ip_addr=127.0.0.1 + +# Optional NAS-Identifier string for RADIUS messages. When used, this should be +# a unique to the NAS within the scope of the RADIUS server. For example, a +# fully qualified domain name can be used here. +#nas_identifier=ap.example.com + +# RADIUS authentication server +#auth_server_addr=127.0.0.1 +#auth_server_port=1812 +#auth_server_shared_secret=secret + +# RADIUS accounting server +#acct_server_addr=127.0.0.1 +#acct_server_port=1813 +#acct_server_shared_secret=secret + +# Secondary RADIUS servers; to be used if primary one does not reply to +# RADIUS packets. These are optional and there can be more than one secondary +# server listed. +#auth_server_addr=127.0.0.2 +#auth_server_port=1812 +#auth_server_shared_secret=secret2 +# +#acct_server_addr=127.0.0.2 +#acct_server_port=1813 +#acct_server_shared_secret=secret2 + +# Retry interval for trying to return to the primary RADIUS server (in +# seconds). RADIUS client code will automatically try to use the next server +# when the current server is not replying to requests. If this interval is set, +# primary server will be retried after configured amount of time even if the +# currently used secondary server is still working. +#radius_retry_primary_interval=600 + + +# Interim accounting update interval +# If this is set (larger than 0) and acct_server is configured, hostapd will +# send interim accounting updates every N seconds. Note: if set, this overrides +# possible Acct-Interim-Interval attribute in Access-Accept message. Thus, this +# value should not be configured in hostapd.conf, if RADIUS server is used to +# control the interim interval. +# This value should not be less 600 (10 minutes) and must not be less than +# 60 (1 minute). +#radius_acct_interim_interval=600 + + +##### RADIUS authentication server configuration ############################## + +# hostapd can be used as a RADIUS authentication server for other hosts. This +# requires that the integrated EAP authenticator is also enabled and both +# authentication services are sharing the same configuration. + +# File name of the RADIUS clients configuration for the RADIUS server. If this +# commented out, RADIUS server is disabled. +#radius_server_clients=/etc/hostapd.radius_clients + +# The UDP port number for the RADIUS authentication server +#radius_server_auth_port=1812 + +# Use IPv6 with RADIUS server (IPv4 will also be supported using IPv6 API) +#radius_server_ipv6=1 + + +##### WPA/IEEE 802.11i configuration ########################################## + +# Enable WPA. Setting this variable configures the AP to require WPA (either +# WPA-PSK or WPA-RADIUS/EAP based on other configuration). For WPA-PSK, either +# wpa_psk or wpa_passphrase must be set and wpa_key_mgmt must include WPA-PSK. +# For WPA-RADIUS/EAP, ieee8021x must be set (but without dynamic WEP keys), +# RADIUS authentication server must be configured, and WPA-EAP must be included +# in wpa_key_mgmt. +# This field is a bit field that can be used to enable WPA (IEEE 802.11i/D3.0) +# and/or WPA2 (full IEEE 802.11i/RSN): +# bit0 = WPA +# bit1 = IEEE 802.11i/RSN (WPA2) (dot11RSNAEnabled) +#wpa=1 + +# WPA pre-shared keys for WPA-PSK. This can be either entered as a 256-bit +# secret in hex format (64 hex digits), wpa_psk, or as an ASCII passphrase +# (8..63 characters) that will be converted to PSK. This conversion uses SSID +# so the PSK changes when ASCII passphrase is used and the SSID is changed. +# wpa_psk (dot11RSNAConfigPSKValue) +# wpa_passphrase (dot11RSNAConfigPSKPassPhrase) +#wpa_psk=0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef +#wpa_passphrase=secret passphrase + +# Optionally, WPA PSKs can be read from a separate text file (containing list +# of (PSK,MAC address) pairs. This allows more than one PSK to be configured. +# Use absolute path name to make sure that the files can be read on SIGHUP +# configuration reloads. +#wpa_psk_file=/etc/hostapd.wpa_psk + +# Set of accepted key management algorithms (WPA-PSK, WPA-EAP, or both). The +# entries are separated with a space. +# (dot11RSNAConfigAuthenticationSuitesTable) +#wpa_key_mgmt=WPA-PSK WPA-EAP + +# Set of accepted cipher suites (encryption algorithms) for pairwise keys +# (unicast packets). This is a space separated list of algorithms: +# CCMP = AES in Counter mode with CBC-MAC [RFC 3610, IEEE 802.11i/D7.0] +# TKIP = Temporal Key Integrity Protocol [IEEE 802.11i/D7.0] +# Group cipher suite (encryption algorithm for broadcast and multicast frames) +# is automatically selected based on this configuration. If only CCMP is +# allowed as the pairwise cipher, group cipher will also be CCMP. Otherwise, +# TKIP will be used as the group cipher. +# (dot11RSNAConfigPairwiseCiphersTable) +#wpa_pairwise=TKIP CCMP + +# Time interval for rekeying GTK (broadcast/multicast encryption keys) in +# seconds. (dot11RSNAConfigGroupRekeyTime) +#wpa_group_rekey=600 + +# Rekey GTK when any STA that possesses the current GTK is leaving the BSS. +# (dot11RSNAConfigGroupRekeyStrict) +#wpa_strict_rekey=1 + +# Time interval for rekeying GMK (master key used internally to generate GTKs +# (in seconds). +#wpa_gmk_rekey=86400 + +# Enable IEEE 802.11i/RSN/WPA2 pre-authentication. This is used to speed up +# roaming be pre-authenticating IEEE 802.1X/EAP part of the full RSN +# authentication and key handshake before actually associating with a new AP. +# (dot11RSNAPreauthenticationEnabled) +#rsn_preauth=1 +# +# Space separated list of interfaces from which pre-authentication frames are +# accepted (e.g., 'eth0' or 'eth0 wlan0wds0'. This list should include all +# interface that are used for connections to other APs. This could include +# wired interfaces and WDS links. The normal wireless data interface towards +# associated stations (e.g., wlan0) should not be added, since +# pre-authentication is only used with APs other than the currently associated +# one. +#rsn_preauth_interfaces=eth0 Binary files trunk-r5242/DNI-modules/hostapd/usr/sbin/hostapd and wnr2000-1126/DNI-modules/hostapd/usr/sbin/hostapd differ diff -urN --exclude '*.svn*' trunk-r5242/DNI-modules/ledcontrol/COPYING wnr2000-1126/DNI-modules/ledcontrol/COPYING --- trunk-r5242/DNI-modules/ledcontrol/COPYING 1969-12-31 16:00:00.000000000 -0800 +++ wnr2000-1126/DNI-modules/ledcontrol/COPYING 2008-05-29 15:41:10.000000000 -0700 @@ -0,0 +1,4 @@ +/* + Copyright (C) 2007-2008 Delta Networks Inc. +*/ + Binary files trunk-r5242/DNI-modules/ledcontrol/ledcontrol and wnr2000-1126/DNI-modules/ledcontrol/ledcontrol differ diff -urN --exclude '*.svn*' trunk-r5242/DNI-modules/macinc/COPYING wnr2000-1126/DNI-modules/macinc/COPYING --- trunk-r5242/DNI-modules/macinc/COPYING 1969-12-31 16:00:00.000000000 -0800 +++ wnr2000-1126/DNI-modules/macinc/COPYING 2008-05-29 15:41:10.000000000 -0700 @@ -0,0 +1,4 @@ +/* + Copyright (C) 2007-2008 Delta Networks Inc. +*/ + Binary files trunk-r5242/DNI-modules/macinc/usr/sbin/mc and wnr2000-1126/DNI-modules/macinc/usr/sbin/mc differ diff -urN --exclude '*.svn*' trunk-r5242/DNI-modules/mtd/COPYING wnr2000-1126/DNI-modules/mtd/COPYING --- trunk-r5242/DNI-modules/mtd/COPYING 1969-12-31 16:00:00.000000000 -0800 +++ wnr2000-1126/DNI-modules/mtd/COPYING 2008-05-29 15:41:10.000000000 -0700 @@ -0,0 +1,4 @@ +/* + Copyright (C) 2007-2008 Delta Networks Inc. +*/ + Binary files trunk-r5242/DNI-modules/mtd/sbin/imgextract and wnr2000-1126/DNI-modules/mtd/sbin/imgextract differ Binary files trunk-r5242/DNI-modules/mtd/sbin/webupload and wnr2000-1126/DNI-modules/mtd/sbin/webupload differ diff -urN --exclude '*.svn*' trunk-r5242/DNI-modules/net-dump/COPYING wnr2000-1126/DNI-modules/net-dump/COPYING --- trunk-r5242/DNI-modules/net-dump/COPYING 1969-12-31 16:00:00.000000000 -0800 +++ wnr2000-1126/DNI-modules/net-dump/COPYING 2008-05-29 15:41:10.000000000 -0700 @@ -0,0 +1,4 @@ +/* + Copyright (C) 2007-2008 Delta Networks Inc. +*/ + diff -urN --exclude '*.svn*' trunk-r5242/DNI-modules/net-dump/sbin/wan_debug wnr2000-1126/DNI-modules/net-dump/sbin/wan_debug --- trunk-r5242/DNI-modules/net-dump/sbin/wan_debug 1969-12-31 16:00:00.000000000 -0800 +++ wnr2000-1126/DNI-modules/net-dump/sbin/wan_debug 2008-05-29 15:41:10.000000000 -0700 @@ -0,0 +1,11 @@ +#!/bin/sh + +case "$1" in + 0) + killall -SIGUSR1 net-dump + ;; + 1) + killall net-dump + /usr/sbin/net-dump -s `cat /tmp/telnetip` + ;; +esac Binary files trunk-r5242/DNI-modules/net-dump/usr/sbin/net-dump and wnr2000-1126/DNI-modules/net-dump/usr/sbin/net-dump differ diff -urN --exclude '*.svn*' trunk-r5242/DNI-modules/net-scan/COPYING wnr2000-1126/DNI-modules/net-scan/COPYING --- trunk-r5242/DNI-modules/net-scan/COPYING 1969-12-31 16:00:00.000000000 -0800 +++ wnr2000-1126/DNI-modules/net-scan/COPYING 2008-05-29 15:41:10.000000000 -0700 @@ -0,0 +1,4 @@ +/* + Copyright (C) 2007-2008 Delta Networks Inc. +*/ + Binary files trunk-r5242/DNI-modules/net-scan/usr/sbin/dev-scan and wnr2000-1126/DNI-modules/net-scan/usr/sbin/dev-scan differ Binary files trunk-r5242/DNI-modules/net-scan/usr/sbin/net-scan and wnr2000-1126/DNI-modules/net-scan/usr/sbin/net-scan differ diff -urN --exclude '*.svn*' trunk-r5242/DNI-modules/net-wall/COPYING wnr2000-1126/DNI-modules/net-wall/COPYING --- trunk-r5242/DNI-modules/net-wall/COPYING 1969-12-31 16:00:00.000000000 -0800 +++ wnr2000-1126/DNI-modules/net-wall/COPYING 2008-05-29 15:41:10.000000000 -0700 @@ -0,0 +1,4 @@ +/* + Copyright (C) 2007-2008 Delta Networks Inc. +*/ + Binary files trunk-r5242/DNI-modules/net-wall/usr/sbin/net-wall and wnr2000-1126/DNI-modules/net-wall/usr/sbin/net-wall differ diff -urN --exclude '*.svn*' trunk-r5242/DNI-modules/pot/COPYING wnr2000-1126/DNI-modules/pot/COPYING --- trunk-r5242/DNI-modules/pot/COPYING 1969-12-31 16:00:00.000000000 -0800 +++ wnr2000-1126/DNI-modules/pot/COPYING 2008-05-29 15:41:10.000000000 -0700 @@ -0,0 +1,4 @@ +/* + Copyright (C) 2007-2008 Delta Networks Inc. +*/ + diff -urN --exclude '*.svn*' trunk-r5242/DNI-modules/pot/etc/null_fd wnr2000-1126/DNI-modules/pot/etc/null_fd --- trunk-r5242/DNI-modules/pot/etc/null_fd 1969-12-31 16:00:00.000000000 -0800 +++ wnr2000-1126/DNI-modules/pot/etc/null_fd 2008-05-29 15:41:10.000000000 -0700 @@ -0,0 +1 @@ +33 diff -urN --exclude '*.svn*' trunk-r5242/DNI-modules/pot/sbin/cmdpot wnr2000-1126/DNI-modules/pot/sbin/cmdpot --- trunk-r5242/DNI-modules/pot/sbin/cmdpot 1969-12-31 16:00:00.000000000 -0800 +++ wnr2000-1126/DNI-modules/pot/sbin/cmdpot 2008-05-29 15:41:10.000000000 -0700 @@ -0,0 +1,30 @@ +#!/bin/sh + +case "$1" in +start) + echo -n "POT start : " + /usr/sbin/pot & + echo "." + ;; + +stop) + echo -n "POT stop : " + /usr/bin/killall pot + echo "." + ;; + +restart) + $0 stop + $0 start + ;; +restore) + /usr/bin/killall pot + #/sbin/mtd erase /dev/mtd/4 + /usr/sbin/pot & + ;; +*) + echo "Usage: /sbin/cmdpot {start|stop|restart|restore}" + exit 1 + ;; +esac + Binary files trunk-r5242/DNI-modules/pot/usr/sbin/pot and wnr2000-1126/DNI-modules/pot/usr/sbin/pot differ Binary files trunk-r5242/DNI-modules/pot/usr/sbin/potval and wnr2000-1126/DNI-modules/pot/usr/sbin/potval differ diff -urN --exclude '*.svn*' trunk-r5242/DNI-modules/pot/usr/sbin/readpot wnr2000-1126/DNI-modules/pot/usr/sbin/readpot --- trunk-r5242/DNI-modules/pot/usr/sbin/readpot 1969-12-31 16:00:00.000000000 -0800 +++ wnr2000-1126/DNI-modules/pot/usr/sbin/readpot 2008-05-29 15:41:10.000000000 -0700 @@ -0,0 +1,21 @@ +#!/bin/sh + +tmp_dir=/tmp/capture_pot_value + +[ -d $tmp_dir ] && rm -fr $tmp_dir + +mkdir $tmp_dir + +config_length=$(dd if=/dev/mtd/5 bs=1k skip=63 | tail -c 3 |head -c 2| hexdump -d | sed -n '1p' | sed 's/^[0-9]* *//g') + +cd $tmp_dir +dd if=/dev/mtd/5 bs=1k count=64 | head -c $config_length > $tmp_dir/tmp_file.tar +tar -xf tmp_file.tar > /dev/null 2>&1 +[ -f $tmp_dir/tc_pot/pot ] && pot_value=$(cat $tmp_dir/tc_pot/pot) + +echo -n $pot_value > /tmp/tmp_pot_value + +cd /tmp +rm -fr $tmp_dir + + diff -urN --exclude '*.svn*' trunk-r5242/DNI-modules/ppp-nas/COPYING wnr2000-1126/DNI-modules/ppp-nas/COPYING --- trunk-r5242/DNI-modules/ppp-nas/COPYING 1969-12-31 16:00:00.000000000 -0800 +++ wnr2000-1126/DNI-modules/ppp-nas/COPYING 2008-05-29 15:41:10.000000000 -0700 @@ -0,0 +1,4 @@ +/* + Copyright (C) 2007-2008 Delta Networks Inc. +*/ + Binary files trunk-r5242/DNI-modules/ppp-nas/usr/sbin/ppp-nas and wnr2000-1126/DNI-modules/ppp-nas/usr/sbin/ppp-nas differ diff -urN --exclude '*.svn*' trunk-r5242/DNI-modules/static-route/COPYING wnr2000-1126/DNI-modules/static-route/COPYING --- trunk-r5242/DNI-modules/static-route/COPYING 1969-12-31 16:00:00.000000000 -0800 +++ wnr2000-1126/DNI-modules/static-route/COPYING 2008-05-29 15:41:10.000000000 -0700 @@ -0,0 +1,4 @@ +/* + Copyright (C) 2007-2008 Delta Networks Inc. +*/ + diff -urN --exclude '*.svn*' trunk-r5242/DNI-modules/static-route/sbin/static-route wnr2000-1126/DNI-modules/static-route/sbin/static-route --- trunk-r5242/DNI-modules/static-route/sbin/static-route 1969-12-31 16:00:00.000000000 -0800 +++ wnr2000-1126/DNI-modules/static-route/sbin/static-route 2008-05-29 15:41:10.000000000 -0700 @@ -0,0 +1,64 @@ +#!/bin/sh + + +modify_static_route() # $1: cmd (add/del) +{ + local static_route_conf=/tmp/etc/static_route.conf + local cmd="1" + + [ "x$1" = "xdel" ] && cmd="0" + + while read line; do + + /usr/sbin/st-route $cmd $line + + done < $static_route_conf +} + +# +# Exection begins here +# + +#generate static_route.conf +static_route_conf=/tmp/etc/static_route.conf +case "$1" in +start) + if [ -f $static_route_conf ]; then + /bin/rm $static_route_conf + fi + + for i in `ls /tmp/configs/static_router*` ; do \ + if [ -f $i ]; then \ + echo "`cat $i`" >> $static_route_conf + fi; \ + done + + if [ ! -f $static_route_conf ]; then + exit + fi + + echo -n "Adding static route : " + modify_static_route "add" + echo "." + ;; + +stop) + if [ ! -f $static_route_conf ]; then + exit + fi + echo -n "Deleting static route : " + modify_static_route "del" + echo "." + ;; + +restart) + $0 stop + $0 start + ;; + +*) + echo "Usage: /sbin/static_route {start|stop}" + exit 1 + ;; +esac + Binary files trunk-r5242/DNI-modules/static-route/usr/sbin/st-route and wnr2000-1126/DNI-modules/static-route/usr/sbin/st-route differ diff -urN --exclude '*.svn*' trunk-r5242/DNI-modules/telnetenable/COPYING wnr2000-1126/DNI-modules/telnetenable/COPYING --- trunk-r5242/DNI-modules/telnetenable/COPYING 1969-12-31 16:00:00.000000000 -0800 +++ wnr2000-1126/DNI-modules/telnetenable/COPYING 2008-05-29 15:41:10.000000000 -0700 @@ -0,0 +1,4 @@ +/* + Copyright (C) 2007-2008 Delta Networks Inc. +*/ + Binary files trunk-r5242/DNI-modules/telnetenable/usr/sbin/telnetenable and wnr2000-1126/DNI-modules/telnetenable/usr/sbin/telnetenable differ diff -urN --exclude '*.svn*' trunk-r5242/DNI-modules/traffic_meter/COPYING wnr2000-1126/DNI-modules/traffic_meter/COPYING --- trunk-r5242/DNI-modules/traffic_meter/COPYING 1969-12-31 16:00:00.000000000 -0800 +++ wnr2000-1126/DNI-modules/traffic_meter/COPYING 2008-05-29 15:41:10.000000000 -0700 @@ -0,0 +1,4 @@ +/* + Copyright (C) 2007-2008 Delta Networks Inc. +*/ + diff -urN --exclude '*.svn*' trunk-r5242/DNI-modules/traffic_meter/sbin/cmd_traffic_meter wnr2000-1126/DNI-modules/traffic_meter/sbin/cmd_traffic_meter --- trunk-r5242/DNI-modules/traffic_meter/sbin/cmd_traffic_meter 1969-12-31 16:00:00.000000000 -0800 +++ wnr2000-1126/DNI-modules/traffic_meter/sbin/cmd_traffic_meter 2008-05-29 15:41:10.000000000 -0700 @@ -0,0 +1,43 @@ +#!/bin/sh + +# +# Exection begins here +# + + +case "$1" in +start) + echo -n "traffic_meter start : " + /sbin/generate_traffic_meter_conf + cp -f /etc/traffic_statistics /tmp/traffic_meter/ + /sbin/traffic_meter & + echo "." + ;; + +stop) + echo -n "traffic_meter stop : " + /usr/bin/killall traffic_meter + echo "." + ;; + +restart) + $0 stop + $0 start + ;; +config_update) + echo -n "traffic_meter config_update : " + /sbin/generate_traffic_meter_conf + /usr/bin/killall -USR1 traffic_meter + echo "." + ;; +restart_counter) + echo -n "traffic_meter restart_counter : " + /usr/bin/killall -USR2 traffic_meter + echo "." + ;; +*) + echo "Usage: /sbin/traffic_meter {start|stop|restart|config_update|restart_counter}" + exit 1 + ;; +esac + Binary files trunk-r5242/DNI-modules/traffic_meter/sbin/led_flashing and wnr2000-1126/DNI-modules/traffic_meter/sbin/led_flashing differ Binary files trunk-r5242/DNI-modules/traffic_meter/sbin/set_trailer and wnr2000-1126/DNI-modules/traffic_meter/sbin/set_trailer differ Binary files trunk-r5242/DNI-modules/traffic_meter/sbin/traffic_meter and wnr2000-1126/DNI-modules/traffic_meter/sbin/traffic_meter differ diff -urN --exclude '*.svn*' trunk-r5242/DNI-modules/wdc/COPYING wnr2000-1126/DNI-modules/wdc/COPYING --- trunk-r5242/DNI-modules/wdc/COPYING 1969-12-31 16:00:00.000000000 -0800 +++ wnr2000-1126/DNI-modules/wdc/COPYING 2008-05-29 15:41:10.000000000 -0700 @@ -0,0 +1,4 @@ +/* + Copyright (C) 2007-2008 Delta Networks Inc. +*/ + Binary files trunk-r5242/DNI-modules/wdc/usr/sbin/wdc and wnr2000-1126/DNI-modules/wdc/usr/sbin/wdc differ diff -urN --exclude '*.svn*' trunk-r5242/DNI-modules/wsc/COPYRIGHT wnr2000-1126/DNI-modules/wsc/COPYRIGHT --- trunk-r5242/DNI-modules/wsc/COPYRIGHT 1969-12-31 16:00:00.000000000 -0800 +++ wnr2000-1126/DNI-modules/wsc/COPYRIGHT 2008-05-29 15:41:10.000000000 -0700 @@ -0,0 +1,37 @@ +/*============================================================================ +// +// Copyright(c) 2006 Intel Corporation. All rights reserved. +// All rights reserved. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions +// are met: +// +// * Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// * Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in +// the documentation and/or other materials provided with the +// distribution. +// * Neither the name of Intel Corporation nor the names of its +// contributors may be used to endorse or promote products derived +// from this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// +// File Name: WscCmd.h +// Description: Prototypes for methods implemented in WscCmd.cpp +// +****************************************************************************/ + +/* (C) Copyright 2004 Atheros Communications, Inc.*/ Binary files trunk-r5242/DNI-modules/wsc/usr/sbin/wsc_cfg and wnr2000-1126/DNI-modules/wsc/usr/sbin/wsc_cfg differ Binary files trunk-r5242/DNI-modules/wsc/usr/sbin/wsccmd and wnr2000-1126/DNI-modules/wsc/usr/sbin/wsccmd differ diff -urN --exclude '*.svn*' trunk-r5242/README wnr2000-1126/README --- trunk-r5242/README 2008-06-22 00:48:43.000000000 -0700 +++ wnr2000-1126/README 2008-05-29 15:41:10.000000000 -0700 @@ -1,24 +1,55 @@ -This is the buildsystem for the OpenWrt Linux distribution - -Please use "make menuconfig" to configure your appreciated -configuration for the toolchain and firmware. - -You need to have installed gcc, binutils, patch, bzip2, flex, bison, -make, gettext, pkg-config, unzip, libz-dev and libc headers. - -Simply running 'make' will build your firmware. -It will download all sources, build the cross-compile toolchain, -the kernel and all choosen applications. - -You can use scripts/flash.sh for remotely updating your embedded system -via tftp. - -The buildroot system is documented in docs/buildroot-documentation.html. - -Building your own firmware you need to have access to a Linux system. - -Sunshine! - Your OpenWrt Project - http://openwrt.org +======================================== + WNR2000 Build Instructions + Version: 2.0 + Date : 2008 May 20 +======================================== + +Note: 1) This package has been built successfully on Fedora Core 5. + 2) Compiling this package on platforms other than Fedora Core 5 + may have unexpected results. + 3) The user who want to build the code must have the privilege + to execute "sudo" command. + +=================== + Install toolchain +=================== + +1. Download the toolchain "WNR2000_toolchain-src.zip". + +2. Copy "WNR2000_toolchain-src.zip" into the directory /public_share + +3. Run the following commands to extract the toolchain: + + cd /public_share + unzip WNR2000_toolchain-src.zip + rm -f WNR2000_toolchain-src.zip + +=================== + Build code +=================== + +1. Download "WNR2000_V1.1.2.6_src.zip". + +2. Run the following commands to extract the toolchain: + unzip WNR2000_V1.1.2.6_src.zip + rm -f WNR2000_V1.1.2.6_src.zip + +3. Change to the directory "src". + cd ~/wnr2000-1126 + +4. Run the following commands to build image + cp defconfig-ap81-router .config + WW: + FIRMWARE_REGION="WW" fakeroot make V=99 FORCE=1 + NA: + FIRMWARE_REGION="NA" fakeroot make V=99 FORCE=1 + +5. The final image is + WW: + "~/wnr2000-1126/bin/WNR2000-V1.1.2.6.img". + NA: + "~/wnr2000-1126/bin/WNR2000-V1.1.2.6NA.img". + User may upgrade to this image using the WNR2000 GUI "Router Upgrade" page. + diff -urN --exclude '*.svn*' trunk-r5242/WNR2000-V1.1.2.6-build_instructions.txt wnr2000-1126/WNR2000-V1.1.2.6-build_instructions.txt --- trunk-r5242/WNR2000-V1.1.2.6-build_instructions.txt 1969-12-31 16:00:00.000000000 -0800 +++ wnr2000-1126/WNR2000-V1.1.2.6-build_instructions.txt 2008-05-29 15:41:10.000000000 -0700 @@ -0,0 +1,55 @@ +======================================== + WNR2000 Build Instructions + + Version: 2.0 + Date : 2008 May 20 +======================================== + +Note: 1) This package has been built successfully on Fedora Core 5. + 2) Compiling this package on platforms other than Fedora Core 5 + may have unexpected results. + 3) The user who want to build the code must have the privilege + to execute "sudo" command. + +=================== + Install toolchain +=================== + +1. Download the toolchain "WNR2000_toolchain-src.zip". + +2. Copy "WNR2000_toolchain-src.zip" into the directory /public_share + +3. Run the following commands to extract the toolchain: + + cd /public_share + unzip WNR2000_toolchain-src.zip + rm -f WNR2000_toolchain-src.zip + +=================== + Build code +=================== + +1. Download "WNR2000_V1.1.2.6_src.zip". + +2. Run the following commands to extract the toolchain: + unzip WNR2000_V1.1.2.6_src.zip + rm -f WNR2000_V1.1.2.6_src.zip + +3. Change to the directory "src". + cd ~/wnr2000-1126 + +4. Run the following commands to build image + cp defconfig-ap81-router .config + WW: + FIRMWARE_REGION="WW" fakeroot make V=99 FORCE=1 + NA: + FIRMWARE_REGION="NA" fakeroot make V=99 FORCE=1 + +5. The final image is + WW: + "~/wnr2000-1126/bin/WNR2000-V1.1.2.6.img". + NA: + "~/wnr2000-1126/bin/WNR2000-V1.1.2.6NA.img". + + User may upgrade to this image using the WNR2000 GUI "Router Upgrade" page. + diff -urN --exclude '*.svn*' trunk-r5242/defconfig-ap81-router wnr2000-1126/defconfig-ap81-router --- trunk-r5242/defconfig-ap81-router 1969-12-31 16:00:00.000000000 -0800 +++ wnr2000-1126/defconfig-ap81-router 2008-05-29 15:41:10.000000000 -0700 @@ -0,0 +1,787 @@ +# +# Automatically generated make config: don't edit +# OpenWrt version: Kamikaze +# Wed Mar 26 21:34:03 2008 +# +CONFIG_HAVE_DOT_CONFIG=y +# CONFIG_LINUX_2_6_AU1000 is not set +# CONFIG_LINUX_2_6_ARUBA is not set +CONFIG_LINUX_2_6_AR91XX=y +# CONFIG_LINUX_2_4_AR531X is not set +# CONFIG_LINUX_2_4_BRCM is not set +# CONFIG_LINUX_2_6_BRCM is not set +# CONFIG_LINUX_2_6_BRCM63XX is not set +# CONFIG_LINUX_2_6_XSCALE is not set +# CONFIG_LINUX_2_6_MAGICBOX is not set +# CONFIG_LINUX_2_6_RB532 is not set +# CONFIG_LINUX_2_6_RDC is not set +# CONFIG_LINUX_2_4_AR7 is not set +# CONFIG_LINUX_2_6_X86 is not set +# CONFIG_LINUX_2_6_UML is not set +# CONFIG_LINUX_2_6_ARM is not set +# CONFIG_LINUX_2_6_CRIS is not set +# CONFIG_LINUX_2_6_M68K is not set +# CONFIG_LINUX_2_6_SH3 is not set +# CONFIG_LINUX_2_6_SH3EB is not set +# CONFIG_LINUX_2_6_SH4 is not set +# CONFIG_LINUX_2_6_SH4EB is not set +# CONFIG_LINUX_2_6_SPARC is not set +CONFIG_LINUX_2_6=y +CONFIG_BIG_ENDIAN=y +CONFIG_mips=y +CONFIG_ARCH="mips" +# CONFIG_ALL is not set +# CONFIG_AR5315_TOOLCHAIN is not set +# CONFIG_DEVEL is not set +# CONFIG_BROKEN is not set +CONFIG_AUTOREBUILD=y +# CONFIG_TAR_VERBOSITY is not set +CONFIG_JLEVEL=1 +# CONFIG_CCACHE is not set +# CONFIG_NATIVE_TOOLCHAIN is not set +CONFIG_BINUTILS_VERSION="2.16.1" +CONFIG_EXTRA_GCC_CONFIG_OPTIONS="" +CONFIG_INSTALL_LIBSTDCPP=y +# CONFIG_GDB is not set +CONFIG_LARGEFILE=y +# CONFIG_SOFT_FLOAT is not set +CONFIG_TARGET_OPTIMIZATION="-Os -pipe -mips32 -mtune=mips32 -funit-at-a-time" +CONFIG_GCC_VERSION="3.4.4" +# CONFIG_SDK is not set + +# +# Target Images +# +# CONFIG_TARGET_ROOTFS_INITRAMFS is not set +# CONFIG_TARGET_ROOTFS_JFFS2 is not set +CONFIG_TARGET_ROOTFS_SQUASHFS=y +# CONFIG_TARGET_ROOTFS_TGZ is not set +# CONFIG_TARGET_ROOTFS_EXT2FS is not set + +# +# Image Options +# + +# +# Base system +# +CONFIG_PACKAGE_base-files=y +CONFIG_PACKAGE_bpalogin=y +CONFIG_PACKAGE_bridge=y +CONFIG_PACKAGE_busybox=y + +# +# Configuration +# +CONFIG_BUSYBOX_CONFIG_HAVE_DOT_CONFIG=y + +# +# Busybox Settings +# + +# +# General Configuration +# +# CONFIG_BUSYBOX_CONFIG_NITPICK is not set +# CONFIG_BUSYBOX_CONFIG_DESKTOP is not set +# CONFIG_BUSYBOX_CONFIG_SHOW_USAGE is not set +# CONFIG_BUSYBOX_CONFIG_FEATURE_VERBOSE_USAGE is not set +# CONFIG_BUSYBOX_CONFIG_FEATURE_INSTALLER is not set +# CONFIG_BUSYBOX_CONFIG_LOCALE_SUPPORT is not set +CONFIG_BUSYBOX_CONFIG_GETOPT_LONG=y +# CONFIG_BUSYBOX_CONFIG_FEATURE_DEVPTS is not set +CONFIG_BUSYBOX_CONFIG_FEATURE_SUID=y +CONFIG_BUSYBOX_CONFIG_FEATURE_SYSLOG=y +# CONFIG_BUSYBOX_CONFIG_FEATURE_SUID_CONFIG is not set +CONFIG_BUSYBOX_CONFIG_FEATURE_HAVE_RPC=y +# CONFIG_BUSYBOX_CONFIG_SELINUX is not set +CONFIG_BUSYBOX_CONFIG_BUSYBOX_EXEC_PATH="/proc/self/exe" + +# +# Build Options +# +# CONFIG_BUSYBOX_CONFIG_STATIC is not set +# CONFIG_BUSYBOX_CONFIG_BUILD_LIBBUSYBOX is not set +CONFIG_BUSYBOX_CONFIG_LFS=y +# CONFIG_BUSYBOX_CONFIG_BUILD_AT_ONCE is not set + +# +# Debugging Options +# +# CONFIG_BUSYBOX_CONFIG_DEBUG is not set +CONFIG_BUSYBOX_CONFIG_INCLUDE_SUSv2=y + +# +# Installation Options +# +# CONFIG_BUSYBOX_CONFIG_INSTALL_NO_USR is not set +CONFIG_BUSYBOX_CONFIG_INSTALL_APPLET_SYMLINKS=y +# CONFIG_BUSYBOX_CONFIG_INSTALL_APPLET_HARDLINKS is not set +# CONFIG_BUSYBOX_CONFIG_INSTALL_APPLET_DONT is not set +CONFIG_BUSYBOX_CONFIG_PREFIX="./_install" + +# +# Busybox Library Tuning +# +CONFIG_BUSYBOX_CONFIG_PASSWORD_MINLEN=6 +CONFIG_BUSYBOX_CONFIG_MD5_SIZE_VS_SPEED=2 + +# +# Applets +# + +# +# Archival Utilities +# +# CONFIG_BUSYBOX_CONFIG_AR is not set +# CONFIG_BUSYBOX_CONFIG_BUNZIP2 is not set +# CONFIG_BUSYBOX_CONFIG_CPIO is not set +# CONFIG_BUSYBOX_CONFIG_DPKG is not set +# CONFIG_BUSYBOX_CONFIG_DPKG_DEB is not set +# CONFIG_BUSYBOX_CONFIG_GUNZIP is not set +# CONFIG_BUSYBOX_CONFIG_GZIP is not set +# CONFIG_BUSYBOX_CONFIG_IPKG is not set +# CONFIG_BUSYBOX_CONFIG_RPM2CPIO is not set +# CONFIG_BUSYBOX_CONFIG_RPM is not set +CONFIG_BUSYBOX_CONFIG_TAR=y +CONFIG_BUSYBOX_CONFIG_FEATURE_TAR_CREATE=y +# CONFIG_BUSYBOX_CONFIG_FEATURE_TAR_BZIP2 is not set +# CONFIG_BUSYBOX_CONFIG_FEATURE_TAR_LZMA is not set +# CONFIG_BUSYBOX_CONFIG_FEATURE_TAR_FROM is not set +# CONFIG_BUSYBOX_CONFIG_FEATURE_TAR_GZIP is not set +# CONFIG_BUSYBOX_CONFIG_FEATURE_TAR_COMPRESS is not set +# CONFIG_BUSYBOX_CONFIG_FEATURE_TAR_OLDGNU_COMPATIBILITY is not set +# CONFIG_BUSYBOX_CONFIG_FEATURE_TAR_GNU_EXTENSIONS is not set +# CONFIG_BUSYBOX_CONFIG_FEATURE_TAR_LONG_OPTIONS is not set +# CONFIG_BUSYBOX_CONFIG_UNCOMPRESS is not set +# CONFIG_BUSYBOX_CONFIG_UNLZMA is not set +# CONFIG_BUSYBOX_CONFIG_UNZIP is not set + +# +# Common options for cpio and tar +# +# CONFIG_BUSYBOX_CONFIG_FEATURE_UNARCHIVE_TAPE is not set + +# +# Coreutils +# +# CONFIG_BUSYBOX_CONFIG_BASENAME is not set +# CONFIG_BUSYBOX_CONFIG_CAL is not set +CONFIG_BUSYBOX_CONFIG_CAT=y +# CONFIG_BUSYBOX_CONFIG_CATV is not set +# CONFIG_BUSYBOX_CONFIG_CHGRP is not set +# CONFIG_BUSYBOX_CONFIG_CHMOD is not set +# CONFIG_BUSYBOX_CONFIG_CHOWN is not set +# CONFIG_BUSYBOX_CONFIG_CHROOT is not set +# CONFIG_BUSYBOX_CONFIG_CKSUM is not set +# CONFIG_BUSYBOX_CONFIG_CMP is not set +# CONFIG_BUSYBOX_CONFIG_COMM is not set +CONFIG_BUSYBOX_CONFIG_CP=y +CONFIG_BUSYBOX_CONFIG_CUT=y +CONFIG_BUSYBOX_CONFIG_DATE=y +CONFIG_BUSYBOX_CONFIG_FEATURE_DATE_ISOFMT=y +CONFIG_BUSYBOX_CONFIG_DD=y +CONFIG_BUSYBOX_CONFIG_FEATURE_DD_SIGNAL_HANDLING=y +# CONFIG_BUSYBOX_CONFIG_FEATURE_DD_IBS_OBS is not set +# CONFIG_BUSYBOX_CONFIG_DF is not set +# CONFIG_BUSYBOX_CONFIG_DIFF is not set +# CONFIG_BUSYBOX_CONFIG_DIRNAME is not set +# CONFIG_BUSYBOX_CONFIG_DOS2UNIX is not set +# CONFIG_BUSYBOX_CONFIG_DU is not set +CONFIG_BUSYBOX_CONFIG_ECHO=y +CONFIG_BUSYBOX_CONFIG_FEATURE_FANCY_ECHO=y +# CONFIG_BUSYBOX_CONFIG_ENV is not set +# CONFIG_BUSYBOX_CONFIG_EXPR is not set +# CONFIG_BUSYBOX_CONFIG_FALSE is not set +# CONFIG_BUSYBOX_CONFIG_FOLD is not set +CONFIG_BUSYBOX_CONFIG_HEAD=y +CONFIG_BUSYBOX_CONFIG_FEATURE_FANCY_HEAD=y +# CONFIG_BUSYBOX_CONFIG_HOSTID is not set +# CONFIG_BUSYBOX_CONFIG_ID is not set +# CONFIG_BUSYBOX_CONFIG_INSTALL is not set +# CONFIG_BUSYBOX_CONFIG_LENGTH is not set +CONFIG_BUSYBOX_CONFIG_LN=y +# CONFIG_BUSYBOX_CONFIG_LOGNAME is not set +CONFIG_BUSYBOX_CONFIG_LS=y +CONFIG_BUSYBOX_CONFIG_FEATURE_LS_FILETYPES=y +CONFIG_BUSYBOX_CONFIG_FEATURE_LS_FOLLOWLINKS=y +CONFIG_BUSYBOX_CONFIG_FEATURE_LS_RECURSIVE=y +CONFIG_BUSYBOX_CONFIG_FEATURE_LS_SORTFILES=y +CONFIG_BUSYBOX_CONFIG_FEATURE_LS_TIMESTAMPS=y +CONFIG_BUSYBOX_CONFIG_FEATURE_LS_USERNAME=y +CONFIG_BUSYBOX_CONFIG_FEATURE_LS_COLOR=y +CONFIG_BUSYBOX_CONFIG_FEATURE_LS_COLOR_IS_DEFAULT=y +CONFIG_BUSYBOX_CONFIG_MD5SUM=y +CONFIG_BUSYBOX_CONFIG_MKDIR=y +# CONFIG_BUSYBOX_CONFIG_FEATURE_MKDIR_LONG_OPTIONS is not set +# CONFIG_BUSYBOX_CONFIG_MKFIFO is not set +# CONFIG_BUSYBOX_CONFIG_MKNOD is not set +# CONFIG_BUSYBOX_CONFIG_MV is not set +# CONFIG_BUSYBOX_CONFIG_NICE is not set +# CONFIG_BUSYBOX_CONFIG_NOHUP is not set +# CONFIG_BUSYBOX_CONFIG_OD is not set +# CONFIG_BUSYBOX_CONFIG_PRINTENV is not set +CONFIG_BUSYBOX_CONFIG_PRINTF=y +CONFIG_BUSYBOX_CONFIG_PWD=y +# CONFIG_BUSYBOX_CONFIG_REALPATH is not set +CONFIG_BUSYBOX_CONFIG_RM=y +# CONFIG_BUSYBOX_CONFIG_RMDIR is not set +# CONFIG_BUSYBOX_CONFIG_SEQ is not set +# CONFIG_BUSYBOX_CONFIG_SHA1SUM is not set +CONFIG_BUSYBOX_CONFIG_SLEEP=y +CONFIG_BUSYBOX_CONFIG_FEATURE_FANCY_SLEEP=y +# CONFIG_BUSYBOX_CONFIG_SORT is not set +# CONFIG_BUSYBOX_CONFIG_STAT is not set +# CONFIG_BUSYBOX_CONFIG_STTY is not set +# CONFIG_BUSYBOX_CONFIG_SUM is not set +# CONFIG_BUSYBOX_CONFIG_SYNC is not set +CONFIG_BUSYBOX_CONFIG_TAIL=y +CONFIG_BUSYBOX_CONFIG_FEATURE_FANCY_TAIL=y +# CONFIG_BUSYBOX_CONFIG_TEE is not set +CONFIG_BUSYBOX_CONFIG_TEST=y +# CONFIG_BUSYBOX_CONFIG_FEATURE_TEST_64 is not set +CONFIG_BUSYBOX_CONFIG_TOUCH=y +# CONFIG_BUSYBOX_CONFIG_TR is not set +# CONFIG_BUSYBOX_CONFIG_TRUE is not set +# CONFIG_BUSYBOX_CONFIG_TTY is not set +CONFIG_BUSYBOX_CONFIG_UNAME=y +# CONFIG_BUSYBOX_CONFIG_UNIQ is not set +# CONFIG_BUSYBOX_CONFIG_USLEEP is not set +# CONFIG_BUSYBOX_CONFIG_UUDECODE is not set +# CONFIG_BUSYBOX_CONFIG_UUENCODE is not set +# CONFIG_BUSYBOX_CONFIG_WATCH is not set +# CONFIG_BUSYBOX_CONFIG_WC is not set +# CONFIG_BUSYBOX_CONFIG_WHO is not set +# CONFIG_BUSYBOX_CONFIG_WHOAMI is not set +# CONFIG_BUSYBOX_CONFIG_YES is not set + +# +# Common options for cp and mv +# +CONFIG_BUSYBOX_CONFIG_FEATURE_PRESERVE_HARDLINKS=y + +# +# Common options for ls, more and telnet +# +CONFIG_BUSYBOX_CONFIG_FEATURE_AUTOWIDTH=y + +# +# Common options for df, du, ls +# +CONFIG_BUSYBOX_CONFIG_FEATURE_HUMAN_READABLE=y + +# +# Common options for md5sum, sha1sum +# +CONFIG_BUSYBOX_CONFIG_FEATURE_MD5_SHA1_SUM_CHECK=y + +# +# Console Utilities +# +# CONFIG_BUSYBOX_CONFIG_CHVT is not set +# CONFIG_BUSYBOX_CONFIG_CLEAR is not set +# CONFIG_BUSYBOX_CONFIG_DEALLOCVT is not set +# CONFIG_BUSYBOX_CONFIG_DUMPKMAP is not set +# CONFIG_BUSYBOX_CONFIG_LOADFONT is not set +# CONFIG_BUSYBOX_CONFIG_LOADKMAP is not set +# CONFIG_BUSYBOX_CONFIG_OPENVT is not set +# CONFIG_BUSYBOX_CONFIG_RESET is not set +# CONFIG_BUSYBOX_CONFIG_RESIZE is not set +# CONFIG_BUSYBOX_CONFIG_SETCONSOLE is not set +# CONFIG_BUSYBOX_CONFIG_SETKEYCODES is not set +# CONFIG_BUSYBOX_CONFIG_SETLOGCONS is not set + +# +# Debian Utilities +# +# CONFIG_BUSYBOX_CONFIG_MKTEMP is not set +# CONFIG_BUSYBOX_CONFIG_PIPE_PROGRESS is not set +# CONFIG_BUSYBOX_CONFIG_READLINK is not set +# CONFIG_BUSYBOX_CONFIG_RUN_PARTS is not set +# CONFIG_BUSYBOX_CONFIG_START_STOP_DAEMON is not set +# CONFIG_BUSYBOX_CONFIG_WHICH is not set + +# +# Editors +# +CONFIG_BUSYBOX_CONFIG_AWK=y +CONFIG_BUSYBOX_CONFIG_AWX=y +CONFIG_BUSYBOX_CONFIG_FEATURE_AWK_MATH=y +# CONFIG_BUSYBOX_CONFIG_ED is not set +# CONFIG_BUSYBOX_CONFIG_PATCH is not set +CONFIG_BUSYBOX_CONFIG_SED=y +# CONFIG_BUSYBOX_CONFIG_VI is not set +CONFIG_BUSYBOX_CONFIG_FEATURE_ALLOW_EXEC=y + +# +# Finding Utilities +# +# CONFIG_BUSYBOX_CONFIG_FIND is not set +CONFIG_BUSYBOX_CONFIG_GREP=y +CONFIG_BUSYBOX_CONFIG_FEATURE_GREP_EGREP_ALIAS=y +CONFIG_BUSYBOX_CONFIG_FEATURE_GREP_FGREP_ALIAS=y +CONFIG_BUSYBOX_CONFIG_FEATURE_GREP_CONTEXT=y +# CONFIG_BUSYBOX_CONFIG_XARGS is not set + +# +# Init Utilities +# +# CONFIG_BUSYBOX_CONFIG_INIT is not set +CONFIG_BUSYBOX_CONFIG_HALT=y +# CONFIG_BUSYBOX_CONFIG_MESG is not set + +# +# Login/Password Management Utilities +# +# CONFIG_BUSYBOX_CONFIG_FEATURE_SHADOWPASSWDS is not set +# CONFIG_BUSYBOX_CONFIG_USE_BB_PWD_GRP is not set +# CONFIG_BUSYBOX_CONFIG_ADDGROUP is not set +# CONFIG_BUSYBOX_CONFIG_DELGROUP is not set +# CONFIG_BUSYBOX_CONFIG_ADDUSER is not set +# CONFIG_BUSYBOX_CONFIG_DELUSER is not set +# CONFIG_BUSYBOX_CONFIG_GETTY is not set +# CONFIG_BUSYBOX_CONFIG_LOGIN is not set +# CONFIG_BUSYBOX_CONFIG_PASSWD is not set +# CONFIG_BUSYBOX_CONFIG_SU is not set +# CONFIG_BUSYBOX_CONFIG_SULOGIN is not set +# CONFIG_BUSYBOX_CONFIG_VLOCK is not set + +# +# Linux Ext2 FS Progs +# +# CONFIG_BUSYBOX_CONFIG_CHATTR is not set +# CONFIG_BUSYBOX_CONFIG_FSCK is not set +# CONFIG_BUSYBOX_CONFIG_LSATTR is not set + +# +# Linux Module Utilities +# +CONFIG_BUSYBOX_CONFIG_INSMOD=y +# CONFIG_BUSYBOX_CONFIG_FEATURE_INSMOD_VERSION_CHECKING is not set +# CONFIG_BUSYBOX_CONFIG_FEATURE_INSMOD_KSYMOOPS_SYMBOLS is not set +# CONFIG_BUSYBOX_CONFIG_FEATURE_INSMOD_LOADINKMEM is not set +# CONFIG_BUSYBOX_CONFIG_FEATURE_INSMOD_LOAD_MAP is not set +CONFIG_BUSYBOX_CONFIG_RMMOD=y +# CONFIG_BUSYBOX_CONFIG_LSMOD is not set +# CONFIG_BUSYBOX_CONFIG_MODPROBE is not set + +# +# Options common to multiple modutils +# +CONFIG_BUSYBOX_CONFIG_FEATURE_CHECK_TAINTED_MODULE=y +CONFIG_BUSYBOX_CONFIG_FEATURE_2_4_MODULES=y +# CONFIG_BUSYBOX_CONFIG_FEATURE_2_6_MODULES is not set +# CONFIG_BUSYBOX_CONFIG_FEATURE_QUERY_MODULE_INTERFACE is not set + +# +# Linux System Utilities +# +# CONFIG_BUSYBOX_CONFIG_DMESG is not set +# CONFIG_BUSYBOX_CONFIG_FBSET is not set +# CONFIG_BUSYBOX_CONFIG_FDFLUSH is not set +# CONFIG_BUSYBOX_CONFIG_FDFORMAT is not set +# CONFIG_BUSYBOX_CONFIG_FDISK is not set +CONFIG_BUSYBOX_CONFIG_FDISK_SUPPORT_LARGE_DISKS=y +# CONFIG_BUSYBOX_CONFIG_FREERAMDISK is not set +# CONFIG_BUSYBOX_CONFIG_FSCK_MINIX is not set +# CONFIG_BUSYBOX_CONFIG_MKFS_MINIX is not set +# CONFIG_BUSYBOX_CONFIG_GETOPT is not set +CONFIG_BUSYBOX_CONFIG_HEXDUMP=y +# CONFIG_BUSYBOX_CONFIG_HWCLOCK is not set +# CONFIG_BUSYBOX_CONFIG_IPCRM is not set +# CONFIG_BUSYBOX_CONFIG_IPCS is not set +# CONFIG_BUSYBOX_CONFIG_LOSETUP is not set +# CONFIG_BUSYBOX_CONFIG_MDEV is not set +# CONFIG_BUSYBOX_CONFIG_MKSWAP is not set +# CONFIG_BUSYBOX_CONFIG_MORE is not set +CONFIG_BUSYBOX_CONFIG_MOUNT=y +# CONFIG_BUSYBOX_CONFIG_FEATURE_MOUNT_NFS is not set +CONFIG_BUSYBOX_CONFIG_FEATURE_MOUNT_CIFS=y +CONFIG_BUSYBOX_CONFIG_FEATURE_MOUNT_FLAGS=y +CONFIG_BUSYBOX_CONFIG_FEATURE_MOUNT_FSTAB=y +# CONFIG_BUSYBOX_CONFIG_PIVOT_ROOT is not set +# CONFIG_BUSYBOX_CONFIG_RDATE is not set +# CONFIG_BUSYBOX_CONFIG_READPROFILE is not set +# CONFIG_BUSYBOX_CONFIG_SETARCH is not set +# CONFIG_BUSYBOX_CONFIG_SWAPONOFF is not set +# CONFIG_BUSYBOX_CONFIG_SWITCH_ROOT is not set +# CONFIG_BUSYBOX_CONFIG_UMOUNT is not set + +# +# Common options for mount/umount +# +# CONFIG_BUSYBOX_CONFIG_FEATURE_MOUNT_LOOP is not set +# CONFIG_BUSYBOX_CONFIG_FEATURE_MTAB_SUPPORT is not set + +# +# Miscellaneous Utilities +# +# CONFIG_BUSYBOX_CONFIG_ADJTIMEX is not set +# CONFIG_BUSYBOX_CONFIG_BBCONFIG is not set +CONFIG_BUSYBOX_CONFIG_CROND=y +# CONFIG_BUSYBOX_CONFIG_DEBUG_CROND_OPTION is not set +# CONFIG_BUSYBOX_CONFIG_FEATURE_CROND_CALL_SENDMAIL is not set +# CONFIG_BUSYBOX_CONFIG_CRONTAB is not set +# CONFIG_BUSYBOX_CONFIG_DC is not set +# CONFIG_BUSYBOX_CONFIG_DEVFSD is not set +# CONFIG_BUSYBOX_CONFIG_FEATURE_DEVFS is not set +# CONFIG_BUSYBOX_CONFIG_EJECT is not set +# CONFIG_BUSYBOX_CONFIG_LAST is not set +# CONFIG_BUSYBOX_CONFIG_LESS is not set +# CONFIG_BUSYBOX_CONFIG_HDPARM is not set +# CONFIG_BUSYBOX_CONFIG_LOCK is not set +# CONFIG_BUSYBOX_CONFIG_MAKEDEVS is not set +# CONFIG_BUSYBOX_CONFIG_MOUNTPOINT is not set +# CONFIG_BUSYBOX_CONFIG_MT is not set +# CONFIG_BUSYBOX_CONFIG_NMETER is not set +# CONFIG_BUSYBOX_CONFIG_RAIDAUTORUN is not set +# CONFIG_BUSYBOX_CONFIG_RUNLEVEL is not set +# CONFIG_BUSYBOX_CONFIG_RX is not set +# CONFIG_BUSYBOX_CONFIG_STRINGS is not set +# CONFIG_BUSYBOX_CONFIG_SETSID is not set +# CONFIG_BUSYBOX_CONFIG_TASKSET is not set +# CONFIG_BUSYBOX_CONFIG_TIME is not set +# CONFIG_BUSYBOX_CONFIG_WATCHDOG is not set + +# +# Networking Utilities +# +# CONFIG_BUSYBOX_CONFIG_FEATURE_IPV6 is not set +# CONFIG_BUSYBOX_CONFIG_ARP is not set +# CONFIG_BUSYBOX_CONFIG_ARPING is not set +# CONFIG_BUSYBOX_CONFIG_DNSD is not set +# CONFIG_BUSYBOX_CONFIG_ETHER_WAKE is not set +# CONFIG_BUSYBOX_CONFIG_FAKEIDENTD is not set +# CONFIG_BUSYBOX_CONFIG_FTPGET is not set +# CONFIG_BUSYBOX_CONFIG_FTPPUT is not set +# CONFIG_BUSYBOX_CONFIG_HOSTNAME is not set +# CONFIG_BUSYBOX_CONFIG_HTTPD is not set +CONFIG_BUSYBOX_CONFIG_IFCONFIG=y +CONFIG_BUSYBOX_CONFIG_FEATURE_IFCONFIG_STATUS=y +# CONFIG_BUSYBOX_CONFIG_FEATURE_IFCONFIG_SLIP is not set +# CONFIG_BUSYBOX_CONFIG_FEATURE_IFCONFIG_MEMSTART_IOADDR_IRQ is not set +CONFIG_BUSYBOX_CONFIG_FEATURE_IFCONFIG_HW=y +CONFIG_BUSYBOX_CONFIG_FEATURE_IFCONFIG_BROADCAST_PLUS=y +# CONFIG_BUSYBOX_CONFIG_IFUPDOWN is not set +# CONFIG_BUSYBOX_CONFIG_INETD is not set +# CONFIG_BUSYBOX_CONFIG_IP is not set +# CONFIG_BUSYBOX_CONFIG_IPCALC is not set +# CONFIG_BUSYBOX_CONFIG_NAMEIF is not set +# CONFIG_BUSYBOX_CONFIG_NC is not set +# CONFIG_BUSYBOX_CONFIG_NETMSG is not set +# CONFIG_BUSYBOX_CONFIG_NETSTAT is not set +# CONFIG_BUSYBOX_CONFIG_NSLOOKUP is not set +CONFIG_BUSYBOX_CONFIG_PING=y +CONFIG_BUSYBOX_CONFIG_FEATURE_FANCY_PING=y +CONFIG_BUSYBOX_CONFIG_ROUTE=y +# CONFIG_BUSYBOX_CONFIG_TELNET is not set +# CONFIG_BUSYBOX_CONFIG_TELNETD is not set +# CONFIG_BUSYBOX_CONFIG_TFTP is not set +# CONFIG_BUSYBOX_CONFIG_TRACEROUTE is not set +CONFIG_BUSYBOX_CONFIG_APP_UDHCPD=y +# CONFIG_BUSYBOX_CONFIG_APP_DHCPRELAY is not set +CONFIG_BUSYBOX_CONFIG_APP_DUMPLEASES=y +CONFIG_BUSYBOX_CONFIG_APP_UDHCPC=y +CONFIG_BUSYBOX_CONFIG_FEATURE_UDHCP_SYSLOG=y +# CONFIG_BUSYBOX_CONFIG_FEATURE_UDHCP_DEBUG is not set +CONFIG_BUSYBOX_CONFIG_VCONFIG=y +# CONFIG_BUSYBOX_CONFIG_WGET is not set +# CONFIG_BUSYBOX_CONFIG_ZCIP is not set + +# +# Process Utilities +# +# CONFIG_BUSYBOX_CONFIG_FREE is not set +# CONFIG_BUSYBOX_CONFIG_FUSER is not set +CONFIG_BUSYBOX_CONFIG_KILL=y +CONFIG_BUSYBOX_CONFIG_KILLALL=y +# CONFIG_BUSYBOX_CONFIG_KILLALL5 is not set +# CONFIG_BUSYBOX_CONFIG_PIDOF is not set +CONFIG_BUSYBOX_CONFIG_PS=y +# CONFIG_BUSYBOX_CONFIG_FEATURE_PS_WIDE is not set +# CONFIG_BUSYBOX_CONFIG_RENICE is not set +# CONFIG_BUSYBOX_CONFIG_BB_SYSCTL is not set +# CONFIG_BUSYBOX_CONFIG_TOP is not set +# CONFIG_BUSYBOX_CONFIG_UPTIME is not set + +# +# Shells +# +CONFIG_BUSYBOX_CONFIG_FEATURE_SH_IS_ASH=y +# CONFIG_BUSYBOX_CONFIG_FEATURE_SH_IS_HUSH is not set +# CONFIG_BUSYBOX_CONFIG_FEATURE_SH_IS_LASH is not set +# CONFIG_BUSYBOX_CONFIG_FEATURE_SH_IS_MSH is not set +# CONFIG_BUSYBOX_CONFIG_FEATURE_SH_IS_NONE is not set +CONFIG_BUSYBOX_CONFIG_ASH=y + +# +# Ash Shell Options +# +CONFIG_BUSYBOX_CONFIG_ASH_JOB_CONTROL=y +# CONFIG_BUSYBOX_CONFIG_ASH_READ_NCHARS is not set +CONFIG_BUSYBOX_CONFIG_ASH_READ_TIMEOUT=y +CONFIG_BUSYBOX_CONFIG_ASH_ALIAS=y +CONFIG_BUSYBOX_CONFIG_ASH_MATH_SUPPORT=y +# CONFIG_BUSYBOX_CONFIG_ASH_MATH_SUPPORT_64 is not set +CONFIG_BUSYBOX_CONFIG_ASH_GETOPTS=y +CONFIG_BUSYBOX_CONFIG_ASH_BUILTIN_ECHO=y +CONFIG_BUSYBOX_CONFIG_ASH_BUILTIN_TEST=y +CONFIG_BUSYBOX_CONFIG_ASH_CMDCMD=y +# CONFIG_BUSYBOX_CONFIG_ASH_MAIL is not set +CONFIG_BUSYBOX_CONFIG_ASH_OPTIMIZE_FOR_SIZE=y +# CONFIG_BUSYBOX_CONFIG_ASH_RANDOM_SUPPORT is not set +# CONFIG_BUSYBOX_CONFIG_ASH_EXPAND_PRMT is not set +# CONFIG_BUSYBOX_CONFIG_HUSH is not set +# CONFIG_BUSYBOX_CONFIG_LASH is not set +# CONFIG_BUSYBOX_CONFIG_MSH is not set + +# +# Bourne Shell Options +# +# CONFIG_BUSYBOX_CONFIG_FEATURE_SH_EXTRA_QUIET is not set +# CONFIG_BUSYBOX_CONFIG_FEATURE_SH_STANDALONE_SHELL is not set +CONFIG_BUSYBOX_CONFIG_FEATURE_COMMAND_EDITING=y +# CONFIG_BUSYBOX_CONFIG_FEATURE_COMMAND_EDITING_VI is not set +CONFIG_BUSYBOX_CONFIG_FEATURE_COMMAND_HISTORY=15 +# CONFIG_BUSYBOX_CONFIG_FEATURE_COMMAND_SAVEHISTORY is not set +CONFIG_BUSYBOX_CONFIG_FEATURE_COMMAND_TAB_COMPLETION=y +# CONFIG_BUSYBOX_CONFIG_FEATURE_COMMAND_USERNAME_COMPLETION is not set +CONFIG_BUSYBOX_CONFIG_FEATURE_SH_FANCY_PROMPT=y + +# +# System Logging Utilities +# +CONFIG_BUSYBOX_CONFIG_SYSLOGD=y +CONFIG_BUSYBOX_CONFIG_FEATURE_ROTATE_LOGFILE=y +CONFIG_BUSYBOX_CONFIG_FEATURE_REMOTE_LOG=y +CONFIG_BUSYBOX_CONFIG_FEATURE_IPC_SYSLOG=y +CONFIG_BUSYBOX_CONFIG_FEATURE_IPC_SYSLOG_BUFFER_SIZE=16 +# CONFIG_BUSYBOX_CONFIG_LOGREAD is not set +CONFIG_BUSYBOX_CONFIG_KLOGD=y +CONFIG_BUSYBOX_CONFIG_LOGGER=y + +# +# Runit Utilities +# +# CONFIG_BUSYBOX_CONFIG_RUNSV is not set +# CONFIG_BUSYBOX_CONFIG_RUNSVDIR is not set +# CONFIG_BUSYBOX_CONFIG_SV is not set +# CONFIG_BUSYBOX_CONFIG_SVLOGD is not set +# CONFIG_BUSYBOX_CONFIG_CHPST is not set +# CONFIG_BUSYBOX_CONFIG_SETUIDGID is not set +# CONFIG_BUSYBOX_CONFIG_ENVUIDGID is not set +# CONFIG_BUSYBOX_CONFIG_ENVDIR is not set +# CONFIG_BUSYBOX_CONFIG_SOFTLIMIT is not set +CONFIG_PACKAGE_checksum=y +# CONFIG_PACKAGE_dash is not set +CONFIG_PACKAGE_detcable=y +CONFIG_PACKAGE_dnsmasq=y +# CONFIG_PACKAGE_dropbear is not set +CONFIG_PACKAGE_encrypt=y +CONFIG_PACKAGE_ez-ipupdate=y +CONFIG_PACKAGE_iptables=y +CONFIG_PACKAGE_led-control=y +# CONFIG_PACKAGE_libgcc is not set +# CONFIG_PACKAGE_libupnp is not set +# CONFIG_PACKAGE_linuxrc is not set +# CONFIG_PACKAGE_lltd is not set +# CONFIG_PACKAGE_mini-httpd is not set +CONFIG_PACKAGE_mtd=y +# CONFIG_PACKAGE_netscan is not set +CONFIG_PACKAGE_ntpclient=y +CONFIG_PACKAGE_openagent=y +CONFIG_PACKAGE_proccgi=y +# CONFIG_PACKAGE_qos-scripts is not set +CONFIG_PACKAGE_router-gui=y +# CONFIG_PACKAGE_rp-l2tp is not set +CONFIG_PACKAGE_smtpclient=y +CONFIG_PACKAGE_trafficmeter=y +CONFIG_PACKAGE_uclibc=y +CONFIG_PACKAGE_utelnetd=y +CONFIG_PACKAGE_wdc=y +CONFIG_PACKAGE_web-boa=y +CONFIG_PACKAGE_wireless-tools=y +# CONFIG_PACKAGE_zebra is not set +# CONFIG_PACKAGE_zripd is not set + +# +# Utilities +# +CONFIG_PACKAGE_dni-ripd=y +# CONFIG_PACKAGE_dropbearconvert is not set +# CONFIG_PACKAGE_fdisk is not set +# CONFIG_PACKAGE_fuse-utils is not set +# CONFIG_PACKAGE_haserl is not set +# CONFIG_PACKAGE_losetup is not set +# CONFIG_PACKAGE_nvram is not set +# CONFIG_PACKAGE_openssl-util is not set +# CONFIG_PACKAGE_robocfg is not set +# CONFIG_PACKAGE_shfs-utils is not set +CONFIG_PACKAGE_simpleinit=y +CONFIG_PACKAGE_snarf=y +# CONFIG_PACKAGE_swap-utils is not set +# CONFIG_PACKAGE_udev is not set + +# +# Libraries +# +# CONFIG_PACKAGE_libfuse is not set +# CONFIG_PACKAGE_libgmp is not set +# CONFIG_PACKAGE_libopenssl is not set +# CONFIG_PACKAGE_libpcap is not set +CONFIG_PACKAGE_libpthread=y +# CONFIG_PACKAGE_linux-atm is not set +# CONFIG_PACKAGE_zlib is not set + +# +# Network +# +# CONFIG_PACKAGE_arptables is not set +CONFIG_PACKAGE_bing=y +# CONFIG_PACKAGE_br2684ctl is not set +# CONFIG_PACKAGE_chat is not set +# CONFIG_PACKAGE_click is not set +CONFIG_PACKAGE_dpppoe=y +# CONFIG_PACKAGE_ebtables is not set +CONFIG_PACKAGE_hostapd=y +# CONFIG_PACKAGE_hostapd-mini is not set +# CONFIG_PACKAGE_hostapd-utils is not set +CONFIG_PACKAGE_ip=y +CONFIG_PACKAGE_ipp=y +# CONFIG_PACKAGE_ipsec-tools is not set +# CONFIG_PACKAGE_ipset is not set +# CONFIG_PACKAGE_keynote is not set +CONFIG_PACKAGE_macinc=y +# CONFIG_PACKAGE_mdk-client is not set +CONFIG_PACKAGE_miniupnpd=y +# CONFIG_PACKAGE_nbtscan is not set +CONFIG_PACKAGE_net-dump=y +CONFIG_PACKAGE_net-scan=y +CONFIG_PACKAGE_net-wall=y +# CONFIG_PACKAGE_netkit-routed is not set +# CONFIG_PACKAGE_openswan is not set +CONFIG_PACKAGE_pot=y +CONFIG_PACKAGE_ppp=y +# CONFIG_PACKAGE_ppp-mod-pppoa is not set +CONFIG_PACKAGE_ppp-mod-pppoe=y +# CONFIG_PACKAGE_ppp-mod-radius is not set +CONFIG_PACKAGE_ppp-nas=y +# CONFIG_PACKAGE_pppdump is not set +# CONFIG_PACKAGE_pppstats is not set +# CONFIG_PACKAGE_pptp is not set +# CONFIG_PACKAGE_rip1 is not set +# CONFIG_PACKAGE_rip2 is not set +# CONFIG_PACKAGE_shorewall is not set +CONFIG_PACKAGE_static-route=y +CONFIG_PACKAGE_tc=y +CONFIG_PACKAGE_telnetenable=y +# CONFIG_PACKAGE_tiny-rc is not set +CONFIG_PACKAGE_uclibc-plusplus=y +CONFIG_PACKAGE_wsc=y + +# +# Kernel modules +# + +# +# Atheros radio calibration tool +# +CONFIG_PACKAGE_kmod-art-module=m + +# +# Ethernet Drivers +# +# CONFIG_PACKAGE_kmod-ae531x-enet is not set +# CONFIG_PACKAGE_kmod-ag7100-enet is not set +CONFIG_PACKAGE_kmod-ar91xx-enet=y +# CONFIG_PACKAGE_kmod-ixp425-enet is not set + +# +# Filesystems +# +# CONFIG_PACKAGE_kmod-fs-cifs is not set +# CONFIG_PACKAGE_kmod-fs-ext2 is not set +# CONFIG_PACKAGE_kmod-fs-ext3 is not set +# CONFIG_PACKAGE_kmod-fs-hfsplus is not set +# CONFIG_PACKAGE_kmod-fs-minix is not set +# CONFIG_PACKAGE_kmod-fs-nfs is not set +# CONFIG_PACKAGE_kmod-fs-vfat is not set +# CONFIG_PACKAGE_kmod-fs-xfs is not set +# CONFIG_PACKAGE_kmod-nls-base is not set + +# +# Netfilter Extensions +# +# CONFIG_PACKAGE_kmod-arptables is not set +# CONFIG_PACKAGE_kmod-ebtables is not set +# CONFIG_PACKAGE_kmod-ip6tables is not set +# CONFIG_PACKAGE_kmod-ipt-conntrack is not set +# CONFIG_PACKAGE_kmod-ipt-extra is not set +# CONFIG_PACKAGE_kmod-ipt-filter is not set +# CONFIG_PACKAGE_kmod-ipt-imq is not set +# CONFIG_PACKAGE_kmod-ipt-ipopt is not set +# CONFIG_PACKAGE_kmod-ipt-ipsec is not set +# CONFIG_PACKAGE_kmod-ipt-nat is not set +# CONFIG_PACKAGE_kmod-ipt-nathelper is not set +# CONFIG_PACKAGE_kmod-ipt-queue is not set +# CONFIG_PACKAGE_kmod-ipt-ulog is not set + +# +# Network Devices +# + +# +# Network Support +# +# CONFIG_PACKAGE_kmod-ax25 is not set +# CONFIG_PACKAGE_kmod-gre is not set +# CONFIG_PACKAGE_kmod-ipip is not set +# CONFIG_PACKAGE_kmod-ipsec is not set +# CONFIG_PACKAGE_kmod-ipv6 is not set +CONFIG_PACKAGE_kmod-ppp=y +# CONFIG_PACKAGE_kmod-mppe is not set +# CONFIG_PACKAGE_kmod-pppoa is not set +CONFIG_PACKAGE_kmod-pppoe=y +# CONFIG_PACKAGE_kmod-sched is not set +# CONFIG_PACKAGE_kmod-tun is not set + +# +# Other modules +# +# CONFIG_PACKAGE_kmod-bluetooth is not set +# CONFIG_PACKAGE_kmod-crypto is not set +# CONFIG_PACKAGE_kmod-ide-core is not set +# CONFIG_PACKAGE_kmod-ide-pdc202xx is not set +# CONFIG_PACKAGE_kmod-loop is not set +# CONFIG_PACKAGE_kmod-lp is not set +# CONFIG_PACKAGE_kmod-nbd is not set +# CONFIG_PACKAGE_kmod-pcmcia-core is not set +# CONFIG_PACKAGE_kmod-softdog is not set +# CONFIG_PACKAGE_kmod-soundcore is not set +# CONFIG_PACKAGE_kmod-videodev is not set + +# +# USB Support +# + +# +# Wireless Drivers +# +CONFIG_PACKAGE_kmod-ieee80211=y +CONFIG_PACKAGE_kmod-madwifi=y +# CONFIG_PACKAGE_kmod-net-airo is not set +# CONFIG_PACKAGE_kmod-net-bcm43xx is not set +# CONFIG_PACKAGE_kmod-net-hermes is not set +# CONFIG_PACKAGE_kmod-net-ipw2100 is not set +# CONFIG_PACKAGE_kmod-net-ipw2200 is not set +# CONFIG_PACKAGE_kmod-net-prism54 is not set +CONFIG_PACKAGE_kmod-ar91xx-gpio=y + +# +# Kernel drivers +# +# CONFIG_PACKAGE_kmod-fuse is not set +# CONFIG_PACKAGE_kmod-mini-fo is not set +# CONFIG_PACKAGE_kmod-openswan is not set +# CONFIG_PACKAGE_kmod-shfs is not set +# CONFIG_PACKAGE_kmod-zd1211 is not set Binary files trunk-r5242/dl/binutils-2.16.1.tar.bz2 and wnr2000-1126/dl/binutils-2.16.1.tar.bz2 differ Binary files trunk-r5242/dl/boa-0.94.11.tar.gz and wnr2000-1126/dl/boa-0.94.11.tar.gz differ Binary files trunk-r5242/dl/bpalogin-2.0.2.tar.gz and wnr2000-1126/dl/bpalogin-2.0.2.tar.gz differ Binary files trunk-r5242/dl/bridge-utils-1.0.6.tar.gz and wnr2000-1126/dl/bridge-utils-1.0.6.tar.gz differ Binary files trunk-r5242/dl/busybox-1.0.1.tar.bz2 and wnr2000-1126/dl/busybox-1.0.1.tar.bz2 differ Binary files trunk-r5242/dl/dnsmasq-1.18.orig.tar.gz and wnr2000-1126/dl/dnsmasq-1.18.orig.tar.gz differ Binary files trunk-r5242/dl/dnsmasq_1.18.orig.tar.gz and wnr2000-1126/dl/dnsmasq_1.18.orig.tar.gz differ Binary files trunk-r5242/dl/ez-ipupdate-3.0.10.tar.gz and wnr2000-1126/dl/ez-ipupdate-3.0.10.tar.gz differ Binary files trunk-r5242/dl/gcc-3.4.4.tar.bz2 and wnr2000-1126/dl/gcc-3.4.4.tar.bz2 differ Binary files trunk-r5242/dl/genext2fs-1.4rc1.tar.gz and wnr2000-1126/dl/genext2fs-1.4rc1.tar.gz differ Binary files trunk-r5242/dl/hostapd-0.4.8.tar.gz and wnr2000-1126/dl/hostapd-0.4.8.tar.gz differ Binary files trunk-r5242/dl/ipkg-utils-1.7.tar.gz and wnr2000-1126/dl/ipkg-utils-1.7.tar.gz differ Binary files trunk-r5242/dl/iproute2-2.6.15-060110.tar.gz and wnr2000-1126/dl/iproute2-2.6.15-060110.tar.gz differ Binary files trunk-r5242/dl/iptables-1.3.5.tar.bz2 and wnr2000-1126/dl/iptables-1.3.5.tar.bz2 differ Binary files trunk-r5242/dl/libpcap-0.9.4.tar.gz and wnr2000-1126/dl/libpcap-0.9.4.tar.gz differ Binary files trunk-r5242/dl/linux-2.6.15.tar.bz2 and wnr2000-1126/dl/linux-2.6.15.tar.bz2 differ Binary files trunk-r5242/dl/linux-atm_2.4.1.orig.tar.gz and wnr2000-1126/dl/linux-atm_2.4.1.orig.tar.gz differ Binary files trunk-r5242/dl/linux-libc-headers-2.6.12.0.tar.bz2 and wnr2000-1126/dl/linux-libc-headers-2.6.12.0.tar.bz2 differ Binary files trunk-r5242/dl/lzma432.tar.bz2 and wnr2000-1126/dl/lzma432.tar.bz2 differ Binary files trunk-r5242/dl/miniupnpd-20070127.tar.gz and wnr2000-1126/dl/miniupnpd-20070127.tar.gz differ Binary files trunk-r5242/dl/mtd_20050122.orig.tar.gz and wnr2000-1126/dl/mtd_20050122.orig.tar.gz differ Binary files trunk-r5242/dl/ppp-2.4.3.tar.gz and wnr2000-1126/dl/ppp-2.4.3.tar.gz differ Binary files trunk-r5242/dl/sed-4.1.2.tar.gz and wnr2000-1126/dl/sed-4.1.2.tar.gz differ Binary files trunk-r5242/dl/smtpclient-1.0.0.tar.gz and wnr2000-1126/dl/smtpclient-1.0.0.tar.gz differ Binary files trunk-r5242/dl/snarf-7.0.tar.gz and wnr2000-1126/dl/snarf-7.0.tar.gz differ Binary files trunk-r5242/dl/squashfs2.1-r2.tar.gz and wnr2000-1126/dl/squashfs2.1-r2.tar.gz differ Binary files trunk-r5242/dl/u-boot-1.1.4.tar.gz and wnr2000-1126/dl/u-boot-1.1.4.tar.gz differ Binary files trunk-r5242/dl/uClibc-0.9.28.tar.bz2 and wnr2000-1126/dl/uClibc-0.9.28.tar.bz2 differ Binary files trunk-r5242/dl/utelnetd-0.1.9.tar.gz and wnr2000-1126/dl/utelnetd-0.1.9.tar.gz differ Binary files trunk-r5242/dl/wireless_tools.28.tar.gz and wnr2000-1126/dl/wireless_tools.28.tar.gz differ diff -urN --exclude '*.svn*' trunk-r5242/docs/AP71/developer-guide.sgml wnr2000-1126/docs/AP71/developer-guide.sgml --- trunk-r5242/docs/AP71/developer-guide.sgml 1969-12-31 16:00:00.000000000 -0800 +++ wnr2000-1126/docs/AP71/developer-guide.sgml 2008-05-29 15:41:10.000000000 -0700 @@ -0,0 +1,198 @@ + + + + +
+ + + + AR5416 MIMO developer's guide +<author> Linux team +<!-- XYZPPCGEFXDJDL --> +<date> Wed Jul 16 13:19:31 CST 2003 +<!-- +v1.0, 31 October 2000 +--> +<abstract> +This is the abstract. +</abstract> + +<!-- Table of contents --> +<toc> + +<!-- Begin the document --> + +<sect> Prerequisite + +<p> +A desktop computer with Intel Pentium level CPU, and GNU/Linux +operation system. Debian GNU/Linux is recommended. + +<p> Also, add the following line into your <tt>/etc/hosts</tt>. +<tscreen><verb> +172.17.144.8 dniserver.sh.deltagroup.com dniserver +</verb></tscreen> +<sect> Checkout the source from CVS server + +<p> +<enum> +<item> The first command you need to run for CVS access is: +<tscreen><verb> +cvs -d :pserver:yourname@dniserver:/usr/local/dnicvs login +</verb></tscreen> +where yourname is your account on itgserver. +CVS will prompt you for a password. +<item> Once the login is complete, you can then check out the source +code by running the following command: +<tscreen><verb> +cvs -d :pserver:yourname@dniserver:/usr/local/dnicvs co -r dni_ar5008_1023_atheros_br ar5008-buildroot +</verb></tscreen> +This will create a directory called <tt>ar5008-buildroot</tt> in the current directory. +</enum> + +<sect> Build the firmware + +<sect1> Building Firmware Image + +<p> +<enum> +<item>Change directory into ar5008-buildroot +<item>Build all in 3 steps +<tscreen<verb> + $ cp defconfig-atheros-ap71 .config + $ make oldconfig + $ make +</verb></tscreen> +<item> Finally you can find the kernel image and the filesystem image: +<tscreen<verb> +Kernel image "zImage" in ar5008-buildroot/build_armeb/linux/arch/arm/boot; +Filesystem image "root.jffs2-64k" in ar5008-buildroot/build_armeb/linux-2.6-xscale +</verb></tscreen> +</enum> + +<sect> RedBoot : Initiation +<sect1> Initiating flash partition +<p> +Using +<tscreen><verb> +RedBoot> fis list +</verb></tscreen> +to check the partition number in flash. If there is only one partition in the output list, use +<tscreen><verb> +RedBoot> fis init +</verb></tscreen> +(answer 'y') to initialize flash. Then, it should show three partitions in output list of <tt>fis list</tt> +<tscreen><verb> + RedBoot> fis list + Name FLASH addr Mem addr Length Entry point + RedBoot 0x50000000 0x50000000 0x00040000 0x00000000 + RedBoot config 0x507C0000 0x507C0000 0x00001000 0x00000000 + FIS directory 0x507E0000 0x507E0000 0x00020000 0x00000000 +</verb></tscreen> + +<sect1> Setup Tftp Server for Transfering Image Files onto Target Boards +<p> +<enum> +<item> Install tftp server package (eg. the atftpd package ) on host PC. +<item> Check where is the root directory (eg. /tftpboot ) of tftp server. +</enum> + +<sect> RedBoot: Configuring +<p> +Using <tt>fconfig</tt> to configure the redboot. +<tscreen><verb> + RedBoot> fconfig + Run script at boot: false + Boot script timeout (1000ms resolution): 2 + Use BOOTP for network configuration: false + Gateway IP address: + Local IP address: 192.168.1.1 + Local IP address mask: 255.255.255.0 + Default server IP address: 192.168.1.100 + Console baud rate: 115200 + GDB connection port: 9000 + Force console for special debug messages: false + Network debug at boot time: false + Update RedBoot non-volatile configuration - continue (y/n)? y +</verb></tscreen> +where <tt>192.168.1.100</tt> is the IP address of the tftp server mentioned +in last section. +<tt>Run script at boot</tt> is to tell Redboot what should do at booting. +Hence, this item will be set to true for booting kernel image from flash or tftp server. + +<p> + +<sect> RedBoot: Put Compressed Kernel Image onto Target Boards + +<p> +<enum> +<item> Load kernel image<tt>zImage</tt> onto +the target board +<tscreen><verb> +RedBoot> load -r -b load -r -v -b 0x400000 zImage +</verb></tscreen> +<item> Commit the new zImage image to flash +<tscreen><verb> +RedBoot> fis create -b 0x400000 -l 0x200000 -e 0x0 -r 0x100000 zImage +</verb></tscreen> +<item> Reboot the target board. +<item> Update the non-volatile RedBoot configuration<p> +We have to update the RedBoot script so that it passes the root device as +a command-line argument to Linux. Use RedBoot's <tt>fconfig</tt> command again, and set <tt>Run script at boot</tt> to true and write the script as: +<tscreen><verb> +RedBoot> fconfig +Run script at boot: true +Enter script, terminate with empty line +>> fis load zImage +>> exec +>> +... +... +</verb></tscreen> +</enum> + +<sect> RedBoot : Writing FilsSystem Partition Images onto Target Boards + +<p> +<enum> +<item> Load filesystem image<tt>root.jffs2-64k</tt> onto the target board +<tscreen><verb> +RedBoot> load -r -v -b 0x400000 rootfs.jffs2 +</verb></tscreen> +<item> Commit the filesystem image to flash +<tscreen><verb> +RedBoot> fis create -b 0x400000 -l 0x250000 -e 0x0 -r 0x300000 rootfs +</verb></tscreen> +</enum> + +<sect> RedBoot: Creating an Empty Config Partition +<p> +<enum> +<item>Create a blank file first on your PC. +<tscreen><verb> +# dd if=/dev/zero of=/tmp/zeroconfig bs=64k count=1 +</verb></tscreen> +<item>Load the configuration file to your target board. +<tscreen><verb> +RedBoot> load -r -v -b 0x400000 zeroconfig +</verb></tscreen> +<item> Commit the configuration partition file +<tscreen><verb> +RedBoot> fis create -b 0x400000 -l 0x40000 -e 0x0 -r 0x550000 config +</verb></tscreen> + +<tscreen><verb> +RedBoot> fis list +Name FLASH addr Mem addr Length Entry point +RedBoot 0x50000000 0x50000000 0x00040000 0x00000000 +RedBoot config 0x507C0000 0x507C0000 0x00001000 0x00000000 +FIS directory 0x507E0000 0x507E0000 0x00020000 0x00000000 +zImage 0x50040000 0x00100000 0x00200000 0x00000000 +rootfs 0x50240000 0x00300000 0x00260000 0x00000000 +config 0x504A0000 0x00550000 0x00040000 0x00000000 +</verb></tscreen> +</enum> +</article> diff -urN --exclude '*.svn*' trunk-r5242/docs/release_notes.tex wnr2000-1126/docs/release_notes.tex --- trunk-r5242/docs/release_notes.tex 1969-12-31 16:00:00.000000000 -0800 +++ wnr2000-1126/docs/release_notes.tex 2008-05-29 15:41:10.000000000 -0700 @@ -0,0 +1,151 @@ +\documentclass[12pt]{report} +\textwidth 6.5in +\oddsidemargin 0pt +\textheight 9in +\topmargin 0pt +\headsep 0pt +\headheight 0pt +%\linespread{1.6} +\usepackage{amssymb,amsmath,epsfig,subfigure,psfrag} +\newtheorem{prop}{Proposition} +\newtheorem{Def}{Definition} +\newtheorem{Cor}{Corollary} +\newtheorem{Lem}{Lemma} +\newtheorem{Thm}{Theorem} +\newtheorem{Rem}{Remarks} +\newcommand{\fclass}[1]{{\mathcal{#1}}} % function classes +\newcommand{\msae}[1]{\bar{#1}}% Maximal Sub-Additive Embedded +\newcommand{\mlabel}[1]{ + \marginpar{#1} %to be deleted for hardcopy + } +\newcommand{\tlabel}[1]{ + \label{#1}% +% \marginpar{#1} %to be deleted for hardcopy + } +\newcommand{\ispnpedf}{\mbox{ISP-NPEDF}} + +\newcommand{\myvector}[1]{ + \boldsymbol{#1}% +} +\newcommand{\mathset}[1]{ + \mathbb{#1}% +} +\newcommand{\esssup}[1]{ + \mbox{\upshape ess}_{#1}\!\sup% +} + +\newcommand{\abs}[1]{ + | #1 |% +} + +\newcommand{\norm}[1]{ + \| #1 \| +} + +\newcommand{\mybegineq}[1]{ + \marginpar{#1} %to be deleted for hardcopy + \begin{equation}\label{#1} +} + +\newcommand{\myendeq}{ + \end{equation}% +} + + + + + +\newcommand{\myscriptsize}{\small} +\newcommand{\proof}{\noindent\hspace{2em}{\it Proof: }} +\newcommand{\proofof}[1]{\noindent\hspace{2em}{\it Proof of #1: }} +\newcommand{\myendproof}{\hspace*{\fill}$\blacksquare$} + +\begin{document} +\title{DR-E834WNv2-R Release Notes} + +% \author{\normalsize{Chia-Sheng Chang}\thanks{ +% Corresponding author: Chia-Sheng Chang, e-mail: +% \texttt{changcs@santos.ee.ntu.edu.tw,} +% postal address: Room 533, Electrical Engineering Building, No.\ 1, Sec.\ +% 4, Roosevelt Rd., Taipei 10617, Taiwan, R.O.C.} +% \normalsize{ and Kwang-Cheng Chen} \\ +% \texttt{\small changcs@santos.ee.ntu.edu.tw, chenkc@cc.ee.ntu.edu.tw}\\ +% {\small Institute of Communications Engineering and Department of +% Electrical Engineering}\\ {\small National Taiwan University} +% } + +\author{\normalsize{Delta Networks, Inc.}} + +\maketitle +\thispagestyle{empty} +%% \begin{abstract} +%% \noindent Large delay schedulable regions, work-conserving property, +%% inter-session protection property, and acceptable realization +%% complexity are widely accepted performance metrics for +%% comparing packet +%% scheduling disciplines in packet-switching networks. % Under +%% % continuous-time assumptions, it is a difficult task to design a +%% % scheduling discipline with all these advantages. +%% In this paper, we propose a \emph{work-conserving} scheduling +%% discipline, called \ispnpedf, with \emph{optimal} delay schedulable +%% regions, and inter-session protection property. In addition, +%% the realization complexity of \ispnpedf\ is lower than that of +%% plain EDF (Earliest-Deadline First) with traffic regulators. + + + +%% % \bfseries keywords: keywords + +%% \end{abstract} + +\psfull +\tableofcontents +\thispagestyle{empty} +\newpage +\setcounter{page}{1} + +\chapter{Revision History} +\tlabel{sec:revision-history} + + \begin{tabular}{|c||c|c|} \hline + Date & firmware version & Revised by \\ \hline + 2007/09/20 & Release 1.0.0 & Wallace Peng \\ \hline + \end{tabular} + +% \begin{itemize} +% %\item 20030625 0.1rc1. +% \item 20030627 0.1rc1. +% \end{itemize} + +\section{Firmware 1.0.0} +\tlabel{sec:1-0-0} +Current firmware is based on Atheros LSDK 7.1.2.15. Note that current firmware is just for antenna demo. +\subsection{Known issues} +\begin{enumerate} +\item Router functions don't work. +\item Wireless Security doesn't work. +\item WPS doesn't work. +\item WDS does not work. +\end{enumerate} +\subsection{How to upgrade the images} +\begin{enumerate} +\item Press Any key to abort u-boot normal boot process. +\item Setup U-Boot:\\ +ar7100$>$ setenv bootargs "console=ttyS0,115200 root=31:02 init=/sbin/init mtdparts=ar7100-nor0:256k(u-boot),64k(u-boot-env),4096k(rootfs),1024k(user-config),1024k(uImage),1728k(ART)" \\ +ar7100$>$ saveenv +\item Burn filesystem:\\ +ar7100$>$ erase 0xbf050000 +0x400000 \\ +ar7100$>$ tftp 0x80060000 root.burn \\ +ar7100$>$ cp.b \$\{fileaddr\} 0xbf050000 \$\{filesize\} \\ +\item Burn kernel image: \\ +ar7100$>$ erase 0xbf550000 +0x100000 \\ +ar7100$>$ tftp 0x80060000 uImage \\ +ar7100$>$ cp.b \$\{fileaddr\} 0xbf550000 \$\{filesize\} +\item Burn user configuration: \\ +ar7100$>$ erase 0xbf450000 +0x100000 \\ +ar7100$>$ tftp 0x80060000 user\_config \\ +ar7100$>$ cp.b \$\{fileaddr\} 0xbf450000 \$\{filesize\} +\item Reboot the board: \\ +ar7100$>$ reset \\ +\end{enumerate} +\end{document} diff -urN --exclude '*.svn*' trunk-r5242/docs/tiny-router/release_notes.tex wnr2000-1126/docs/tiny-router/release_notes.tex --- trunk-r5242/docs/tiny-router/release_notes.tex 1969-12-31 16:00:00.000000000 -0800 +++ wnr2000-1126/docs/tiny-router/release_notes.tex 2008-05-29 15:41:10.000000000 -0700 @@ -0,0 +1,342 @@ +\documentclass[12pt]{report} +\textwidth 6.5in +\oddsidemargin 0pt +\textheight 9in +\topmargin 0pt +\headsep 0pt +\headheight 0pt +%\linespread{1.6} +\usepackage{amssymb,amsmath,epsfig,subfigure,psfrag} +\newtheorem{prop}{Proposition} +\newtheorem{Def}{Definition} +\newtheorem{Cor}{Corollary} +\newtheorem{Lem}{Lemma} +\newtheorem{Thm}{Theorem} +\newtheorem{Rem}{Remarks} +\newcommand{\fclass}[1]{{\mathcal{#1}}} % function classes +\newcommand{\msae}[1]{\bar{#1}}% Maximal Sub-Additive Embedded +\newcommand{\mlabel}[1]{ + \marginpar{#1} %to be deleted for hardcopy + } +\newcommand{\tlabel}[1]{ + \label{#1}% +% \marginpar{#1} %to be deleted for hardcopy + } +\newcommand{\ispnpedf}{\mbox{ISP-NPEDF}} + +\newcommand{\myvector}[1]{ + \boldsymbol{#1}% +} +\newcommand{\mathset}[1]{ + \mathbb{#1}% +} + +\newcommand{\esssup}[1]{ + \mbox{\upshape ess}_{#1}\!\sup% +} + +\newcommand{\abs}[1]{ + | #1 |% +} + +\newcommand{\norm}[1]{ + \| #1 \| +} + +\newcommand{\mybegineq}[1]{ + \marginpar{#1} %to be deleted for hardcopy + \begin{equation}\label{#1} +} + +\newcommand{\myendeq}{ + \end{equation}% +} + + + + + +\newcommand{\myscriptsize}{\small} +\newcommand{\proof}{\noindent\hspace{2em}{\it Proof: }} +\newcommand{\proofof}[1]{\noindent\hspace{2em}{\it Proof of #1: }} +\newcommand{\myendproof}{\hspace*{\fill}$\blacksquare$} + +\begin{document} +\title{Linux Tiny Router Release notes} + +% \author{\normalsize{Chia-Sheng Chang}\thanks{ +% Corresponding author: Chia-Sheng Chang, e-mail: +% \texttt{changcs@santos.ee.ntu.edu.tw,} +% postal address: Room 533, Electrical Engineering Building, No.\ 1, Sec.\ +% 4, Roosevelt Rd., Taipei 10617, Taiwan, R.O.C.} +% \normalsize{ and Kwang-Cheng Chen} \\ +% \texttt{\small changcs@santos.ee.ntu.edu.tw, chenkc@cc.ee.ntu.edu.tw}\\ +% {\small Institute of Communications Engineering and Department of +% Electrical Engineering}\\ {\small National Taiwan University} +% } + +\author{\normalsize{Ronger Pan}} + +\maketitle +\thispagestyle{empty} +%% \begin{abstract} +%% \noindent Large delay schedulable regions, work-conserving property, +%% inter-session protection property, and acceptable realization +%% complexity are widely accepted performance metrics for +%% comparing packet +%% scheduling disciplines in packet-switching networks. % Under +%% % continuous-time assumptions, it is a difficult task to design a +%% % scheduling discipline with all these advantages. +%% In this paper, we propose a \emph{work-conserving} scheduling +%% discipline, called \ispnpedf, with \emph{optimal} delay schedulable +%% regions, and inter-session protection property. In addition, +%% the realization complexity of \ispnpedf\ is lower than that of +%% plain EDF (Earliest-Deadline First) with traffic regulators. + + + +%% % \bfseries keywords: keywords + +%% \end{abstract} + +\psfull +\tableofcontents +\thispagestyle{empty} +\newpage +\setcounter{page}{1} + +\chapter{Revision History} +\tlabel{sec:revision-history} + + \begin{tabular}{|c||c|c|} \hline + Date & firmware version & Revised by \\ \hline + 2007/01/25 & Release 0.0.0.1rc3 & Ronger Pan \\ \hline + 2007/02/12 & Release 0.0.0.1rc4 & Ronger Pan \\ \hline + \end{tabular} + + +% \begin{itemize} +% %\item 20030625 0.1rc1. +% \item 20030627 0.1rc1. +% \end{itemize} + +\section{Firmware 0.0.0.1rc3} +\tlabel{sec:0.0.0.1rc3} + +\subsection{What's new} +\begin{itemize} +\item CVS Repository ar5008-buildroot at dniserver(172.17.144.8/cgi-bin/viewcvs.cgi) +\begin{itemize} + \item Branch: \texttt{dni\_roofnet\_mesh\_1113\_br} + \item Tag: \texttt{tiny-router-code-drop-0-0-0-1rc3-20070125} including the following changes: +\end{itemize} +\begin{enumerate} +\item Updated +\begin{itemize} + \item \texttt{include/image.mk} to revision 1.1.1.1.4.1.2.4. + \item \texttt{package/linuxrc/Makefile} to revision 1.1.2.6. + \item \texttt{package/linuxrc/files/defaults.c} to revision 1.1.2.6. + \item \texttt{package/linuxrc/patches/008-dni-change-pppoe.patch} to revision 1.1.2.2. + \item \texttt{package/linuxrc/patches/009-dni-add-pptp-eval.patch} to revision 1.1.2.3. + \item \texttt{package/linuxrc/patches/012-dni-tiny-bugs.patch} to revision 1.1.2.2. + \item \texttt{package/linuxrc/patches/013-dni-bpa-busybox-bugs.patch} to revision 1.1.2.2. + \item \texttt{package/linuxrc/patches/020-dni-for-new-autoconf-compile.patch} to revision 1.1.2.1. + \item \texttt{package/linuxrc/patches/030-dni-for-firewall-start.patch} to revision 1.1.2.1. + \item \texttt{package/linuxrc/patches/031-dni-modify-iptables-makefile.patch} to revision 1.1.2.1. + \item \texttt{package/linuxrc/patches/040-dni-for-lan-dhcp-server.patch} to revision 1.1.2.1. + \item \texttt{package/linuxrc/patches/041-dni-for-wireless.patch} to revision 1.1.2.1. + \item \texttt{package/linuxrc/patches/042-dni-tiny-bug.patch} to revision 1.1.2.1. + \item \texttt{package/linuxrc/patches/050-dni-iptc-free.patch} to revision 1.1.2.1. + \item \texttt{package/linuxrc/patches/060-dni-change-upnp.patch} to revision 1.1.2.1. + \item \texttt{package/linuxrc/patches/061-dni-wan-mod.patch} to revision 1.1.2.3. + \item \texttt{package/mtd/Makefile} to revision 1.1.1.1.6.1. + \item \texttt{package/mtd/src/Makefile} to revision 1.1.1.1.6.1. + \item \texttt{package/mtd/src/mtd.c} to revision 1.1.1.1.6.2. + \item \texttt{package/mtd/src/mtd.h} to revision 1.1.2.1. + \item \texttt{package/mtd/src/webupload.c} to revision 1.1.2.1. + \item \texttt{package/router-gui/www/cgi/setobject.cgi} to revision 1.1.2.11. + \item \texttt{package/router-gui/www/cgi/webupgrade.cgi} to revision 1.1.2.2. + \item \texttt{package/router-gui/www/dynamic/block\_sites.html} to revision 1.1.2.2. + \item \texttt{package/router-gui/www/dynamic/info.html} to revision 1.1.2.5. + \item \texttt{package/router-gui/www/dynamic/lan.html} to revision 1.1.2.3. + \item \texttt{package/router-gui/www/dynamic/security.html} to revision 1.1.2.2. + \item \texttt{package/router-gui/www/dynamic/upgrade.html} to revision 1.1.2.3. + \item \texttt{package/router-gui/www/dynamic/upnp.html} to revision 1.1.2.2. + \item \texttt{package/router-gui/www/dynamic/wlan.html} to revision 1.1.2.3. + \item \texttt{package/router-gui/www/dynamic/wlan\_adv.html} to revision 1.1.2.2. + \item \texttt{package/router-gui/www/dynamic/wpa2.html} to revision 1.1.2.2. + \item \texttt{package/router-gui/www/dynamic/wpas.html} to revision 1.1.2.2. + \item \texttt{package/router-gui/www/sh/block\_services.sh} to revision 1.1.2.2. + \item \texttt{package/router-gui/www/sh/firewall.sh} to revision 1.1.2.3. + \item \texttt{package/router-gui/www/sh/firewall\_function.sh} to revision 1.1.2.3. + \item \texttt{package/router-gui/www/sh/forwarding.sh} to revision 1.1.2.3. + \item \texttt{package/router-gui/www/sh/functions.sh} to revision 1.1.2.3. + \item \texttt{package/router-gui/www/sh/info.sh} to revision 1.1.2.3. + \item \texttt{package/router-gui/www/sh/lan.sh} to revision 1.1.2.4. + \item \texttt{package/router-gui/www/sh/language.sh} to revision 1.1.2.4. + \item \texttt{package/router-gui/www/sh/security.sh} to revision 1.1.2.2. + \item \texttt{package/router-gui/www/sh/shawk.sh} to revision 1.1.2.1. + \item \texttt{package/router-gui/www/sh/upgrade.sh} to revision 1.1.2.2. + \item \texttt{package/router-gui/www/static/upgrade.js} to revision 1.1.2.2. + \item \texttt{package/router-gui/www/static/lan.js} to revision 1.1.2.2. + \item \texttt{package/router-gui/www/static/pls\_wait.html} to revision 1.1.2.1. + \item \texttt{package/router-gui/www/static/upnp.js} to revision 1.1.2.2. + \item \texttt{package/web-boa/Makefile} to revision 1.1.2.4. + \item \texttt{package/web-boa/files/boa.conf} to revision 1.1.2.2. + \item \texttt{package/web-boa/patches/000-dni-remove-uid-gid.patch} to revision 1.1.2.2. + \item \texttt{package/web-boa/patches/002-dni-for-auth.patch} to revision 1.1.2.1. + \item \texttt{package/web-boa/patches/003-dni-for-firmware-upgrade.patch} to revision 1.1.2.2. + \item \texttt{target/linux/ar531x-2.4/patches/200-iptables-string-match.patch} to revision 1.1.2.1. +\end{itemize} + Fixed bugs + \begin{itemize} + \item \texttt1. Make static IP, DHCP, PPPOE in Interntet Settings working fine + \item \texttt2. Firmware upgrade/Restore factory default failed. + \item \texttt3. DHCP server offers the different subnet IP to client. + \item \texttt4. Make Wireless Settings working fine and stable. + \item \texttt5. Make UPNP working fine and stable. + \item \texttt6. Added http server authentication. + \item \texttt7. Added port forwarding. + \item \texttt7. Make dns relay working fine. + \end{itemize} +\end{enumerate} +\end{itemize} + +\subsection{Known issues} + +\begin{enumerate} + +\end{enumerate} + +\section{Firmware 0.0.0.1rc4} +\tlabel{sec:0.0.0.1rc4} + +\subsection{What's new} +\begin{itemize} +\item CVS Repository ar5008-buildroot at dniserver(172.17.144.8/cgi-bin/viewcvs.cgi) +\begin{itemize} + \item Branch: \texttt{dni\_roofnet\_mesh\_1113\_br} + \item Tag: \texttt{tiny-router-code-drop-0-0-0-1rc4-20070212} including the following changes: +\end{itemize} +\begin{enumerate} +\item Updated +\begin{itemize} + \item \texttt{defconfig-ar2315-tiny-router} to revision 1.1.2.21 + \item \texttt{rules.mk} to revision 1.1.1.1.4.3.2.8 + \item \texttt{include/image.mk} to revision 1.1.1.1.4.1.2.10 + \item \texttt{package/base-files/default/etc/functions.sh} to revision 1.1.1.1.6.1 + \item \texttt{package/base-files/default/etc/rc.common} to revision 1.1.1.1.4.2.2.2 + \item \texttt{package/base-files/default/etc/init.d/boot} to revision 1.1.1.1.4.1.2.4 + \item \texttt{package/base-files/default/etc/init.d/cron} to revision 1.1.1.1.6.2 + \item \texttt{package/base-files/default/etc/init.d/httpd} to revision 1.1.1.1.6.1 + \item \texttt{package/base-files/default/etc/init.d/network} to revision 1.1.1.1.4.2.2.4 + \item \texttt{package/base-files/default/etc/init.d/rcS} to revision 1.1.1.1.6.5 + \item \texttt{package/base-files/default/sbin/mount\_root} to revision 1.1.1.1.6.2 + \item \texttt{package/base-files/default/sbin/wifi} to revision 1.1.1.1.6.3 + \item \texttt{package/base-files/default/usr/share/udhcpc/default.bound} to revision 1.1.2.2 + \item \texttt{package/base-files/default/usr/share/udhcpc/default.deconfig} to revision 1.1.2.2 + \item \texttt{package/base-files/default/usr/share/udhcpc/default.renew} to revision 1.1.2.2 + \item \texttt{package/base-files/default/usr/share/udhcpc/ourip.script} to revision 1.1.2.2 + \item \texttt{package/dnsmasq/Makefile} to revision 1.1.1.1.4.1.2.1 + \item \texttt{package/dnsmasq/files/dnsmasq.init} to revision 1.1.1.1.6.2 + \item \texttt{package/iptables/Makefile} to revision 1.1.1.1.4.1.2.2 + \item \texttt{package/iptables/files/firewall.init} to revision 1.1.1.1.6.2 + \item \texttt{package/madwifi/Makefile} to revision 1.1.1.1.4.4.2.10 + \item \texttt{package/mtd/Makefile} to revision 1.1.1.1.6.2 + \item \texttt{package/mtd/src/Makefile} to revision 1.1.1.1.6.2 + \item \texttt{package/mtd/src/mtd.c} to revision 1.1.1.1.6.3 + \item \texttt{package/pptp/Makefile} to revision 1.1.1.1.4.1.2.1 + \item \texttt{package/router-gui/Makefile} to revision 1.1.2.2 + \item \texttt{package/router-gui/www/cgi/setobject.cgi} to revision 1.1.2.22 + \item \texttt{package/router-gui/www/cgi/webupgrade.cgi} to revision 1.1.2.5 + \item \texttt{package/router-gui/www/dynamic/CF\_logs.html} to revision 1.1.2.3 + \item \texttt{package/router-gui/www/dynamic/FW\_email.html} to revision 1.1.2.2 + \item \texttt{package/router-gui/www/dynamic/STR\_routes\_add.html} to revision 1.1.2.2 + \item \texttt{package/router-gui/www/dynamic/STR\_routes\_edit.html} to revision 1.1.2.3 + \item \texttt{package/router-gui/www/dynamic/bas\_bpa.html} to revision 1.1.2.2 + \item \texttt{package/router-gui/www/dynamic/block\_services.html} to revision 1.1.2.3 + \item \texttt{package/router-gui/www/dynamic/block\_services\_add.html} to revision 1.1.2.2 + \item \texttt{package/router-gui/www/dynamic/block\_services\_edit.html} to revision 1.1.2.3 + \item \texttt{package/router-gui/www/dynamic/forwarding.html} to revision 1.1.2.3 + \item \texttt{package/router-gui/www/dynamic/forwarding\_add.html} to revision 1.1.2.2 + \item \texttt{package/router-gui/www/dynamic/forwarding\_edit.html} to revision 1.1.2.2 + \item \texttt{package/router-gui/www/dynamic/info.html} to revision 1.1.2.8 + \item \texttt{package/router-gui/www/dynamic/lan.html} to revision 1.1.2.4 + \item \texttt{package/router-gui/www/dynamic/menu.html} to revision 1.1.2.4 + \item \texttt{package/router-gui/www/dynamic/rip.html} to revision 1.1.2.2 + \item \texttt{package/router-gui/www/dynamic/schedule.html} to revision 1.1.2.2 + \item \texttt{package/router-gui/www/dynamic/triggering.html} to revision 1.1.2.3 + \item \texttt{package/router-gui/www/dynamic/triggering\_edit.html} to revision 1.1.2.2 + \item \texttt{package/router-gui/www/dynamic/upgrade.html} to revision 1.1.2.4 + \item \texttt{package/router-gui/www/dynamic/wan\_setup.html} to revision 1.1.2.3 + \item \texttt{package/router-gui/www/dynamic/wlacl.html} to revision 1.1.2.3 + \item \texttt{package/router-gui/www/dynamic/wlacl\_edit.html} to revision 1.1.2.2 + \item \texttt{package/router-gui/www/dynamic/wlan.html} to revision 1.1.2.4 + \item \texttt{package/router-gui/www/dynamic/wlan\_adv.html} to revision 1.1.2.3 + \item \texttt{package/router-gui/www/sh/block\_services.sh} to revision 1.1.2.3 + \item \texttt{package/router-gui/www/sh/fdefault.sh} to revision 1.1.2.3 + \item \texttt{package/router-gui/www/sh/firewall.sh} to revision 1.1.2.10 + \item \texttt{package/router-gui/www/sh/firewall\_function.sh} to revision 1.1.2.5 + \item \texttt{package/router-gui/www/sh/forwarding.sh} to revision 1.1.2.4 + \item \texttt{package/router-gui/www/sh/functions.sh} to revision 1.1.2.14 + \item \texttt{package/router-gui/www/sh/info.sh} to revision 1.1.2.4 + \item \texttt{package/router-gui/www/sh/language.sh} to revision 1.1.2.6 + \item \texttt{package/router-gui/www/sh/passwd.sh} to revision 1.1.2.2 + \item \texttt{package/router-gui/www/sh/schedule.sh} to revision 1.1.2.2 + \item \texttt{package/router-gui/www/sh/st\_router.sh} to revision 1.1.2.2 + \item \texttt{package/router-gui/www/sh/triggering.sh} to revision 1.1.2.2 + \item \texttt{package/router-gui/www/sh/wlacl.sh} to revision 1.1.2.2 + \item \texttt{package/router-gui/www/sh/wlan.sh} to revision 1.1.2.3 + \item \texttt{package/router-gui/www/static/bas\_bpa.js} to revision 1.1.2.3 + \item \texttt{package/router-gui/www/static/bas\_ether.js} to revision 1.1.2.3 + \item \texttt{package/router-gui/www/static/bas\_pppoe.js} to revision 1.1.2.2 + \item \texttt{package/router-gui/www/static/bas\_pptp.js} to revision 1.1.2.3 + \item \texttt{package/router-gui/www/static/block\_services.js} to revision 1.1.2.3 + \item \texttt{package/router-gui/www/static/block\_sites.js} to revision 1.1.2.2 + \item \texttt{package/router-gui/www/static/email.js} to revision 1.1.2.2 + \item \texttt{package/router-gui/www/static/fdefault.js} to revision 1.1.2.2 + \item \texttt{package/router-gui/www/static/forwarding.js} to revision 1.1.2.3 + \item \texttt{package/router-gui/www/static/funcs.js} to revision 1.1.2.7 + \item \texttt{package/router-gui/www/static/lan.js} to revision 1.1.2.4 + \item \texttt{package/router-gui/www/static/schedule.js} to revision 1.1.2.2 + \item \texttt{package/router-gui/www/static/str\_router.js} to revision 1.1.2.3 + \item \texttt{package/router-gui/www/static/upgrade.js} to revision 1.1.2.3 + \item \texttt{package/router-gui/www/static/ureboot.js} to revision 1.1.2.2 + \item \texttt{package/router-gui/www/static/wan.js} to revision 1.1.2.4 + \item \texttt{package/router-gui/www/static/wlan\_adv.js} to revision 1.1.2.2 + \item \texttt{package/web-boa/Makefile} to revision 1.1.2.5 + \item \texttt{package/web-boa/patches/001-dni-add-authentication.patch} to revision 1.1.2.2 + \item \texttt{package/web-boa/patches/003-dni-for-firmware-upgrade.patch} to revision 1.1.2.4 + \item \texttt{package/zebra/Makefile} to revision 1.1.2.6 + \item \texttt{target/image/ar531x/Makefile} to revision 1.1.2.9 +\end{itemize} + Fixed bugs + \begin{itemize} + \item \texttt In Information Page, the MAC/IP Address/Subnet Mask of Internet Port can not display information. + \item \texttt In Information Page, the Country/Region show error information. + \item \texttt In LAN IP field of LAN Settings Page, we can enter 127.0.0.1 and over 224.X.X.X. The subnet mask can enter any number less than 255. The gateway can enter 127.0.0.1 and over 224.X.X.X. (almost all IP field had these problem) + \item \texttt In LAN Settings Page, the DHCP Server IP can not auto update after we configure the LAN IP address. + \item \texttt The SSID field should be able to fit all characters. After we enter include the quota character of SSID and [apply], the characters of SSID field after will be erased and displayed random value in SSID field. +The SSID field should allow input Space character. + \item \texttt In Fix IP mode of Internet Settings Page, we can enter 127.0.0.1 and over 224.X.X.X. The subnet mask can enter any number less than 255. The gateway can enter 127.0.0.1 and over 224.X.X.X + \item \texttt In MAC field of Fix IP mode of Internet Settings Page, we can enter FF:FF:FF:FF:FF:FF. + \item \texttt The PPTP mode of Internet Settings Page does not work. + \item \texttt The BPA mode of Internet Settings Page does not work. + \item \texttt In Logs Page, the [clear log]&[send log] button does not work. + \item \texttt Block Sites does not work. + \item \texttt Block Services does not work. + \item \texttt Block Schedule does not work. + \item \texttt E-mail for logs sending does not work. + \item \texttt In Change Password Page, the new password does not work. + \item \texttt The DTIM allow enter 0 and the beacon cannot be observed after we applied it. + \item \texttt The DMZ does not work. + \item \texttt In MTU field of WAN setup Page, we can enter the value over 1500. + \item \texttt The Static Routes not works. + \item \texttt In UPnP test fail after we use X-box tool. + \item \texttt The DDNS does not work. + \item \texttt The RIP does not work. + \end{itemize} +\end{enumerate} +\end{itemize} + +\end{document} Binary files trunk-r5242/include/.image.mk.swo and wnr2000-1126/include/.image.mk.swo differ Binary files trunk-r5242/include/.image.mk.swp and wnr2000-1126/include/.image.mk.swp differ diff -urN --exclude '*.svn*' trunk-r5242/include/image.mk wnr2000-1126/include/image.mk --- trunk-r5242/include/image.mk 2008-06-22 00:48:02.000000000 -0700 +++ wnr2000-1126/include/image.mk 2008-05-29 15:41:10.000000000 -0700 @@ -5,6 +5,44 @@ # See /LICENSE for more information. # KDIR:=$(BUILD_DIR)/linux-$(KERNEL)-$(BOARD) +MODULE_NAME:=WNR2000 +FW_VERSION:=V1.1.2.6 +VALID_REGION:=0 + +ifndef FIRMWARE_REGION + FW_REGION:="" + VALID_REGION:=1 +else + ifeq ($(FIRMWARE_REGION),WW) + FW_REGION:="" + VALID_REGION:=1 + endif + ifeq ($(FIRMWARE_REGION),NA) + FW_REGION:="NA" + VALID_REGION:=1 + endif + ifeq ($(FIRMWARE_REGION),GR) + FW_REGION:="GR" + VALID_REGION:=1 + endif + ifeq ($(FIRMWARE_REGION),PR) + FW_REGION:="PR" + VALID_REGION:=1 + endif +endif + +ifeq ($(VALID_REGION),0) + FW_REGION:="" + VALID_REGION:=1 +endif + +HEAD_LENGTH:=126 +H_VERSION:=WNR2000 +FLASH_BLOCK="\x12\x32" +KERNEL_LENGTH=786432 +ROOTFS_LENGTH=2097152 + +KERNEL_ENTRY=`readelf -a $(BIN_DIR)/vmlinux.ar91xx|grep "Entry"|cut -d":" -f 2` ifneq ($(CONFIG_BIG_ENDIAN),y) JFFS2OPTS := --pad --little-endian --squash @@ -17,10 +55,9 @@ ifneq ($(CONFIG_TARGET_ROOTFS_INITRAMFS),y) ifeq ($(CONFIG_TARGET_ROOTFS_JFFS2),y) define Image/mkfs/jffs2 - rm -rf $(BUILD_DIR)/root/jffs - + rm -rf $(BUILD_DIR)/root/jffs $(STAGING_DIR)/bin/mkfs.jffs2 $(JFFS2OPTS) -e 0x10000 -o $(KDIR)/root.jffs2-64k -d $(BUILD_DIR)/root - $(STAGING_DIR)/bin/mkfs.jffs2 $(JFFS2OPTS) -e 0x20000 -o $(KDIR)/root.jffs2-128k -d $(BUILD_DIR)/root + #$(STAGING_DIR)/bin/mkfs.jffs2 $(JFFS2OPTS) -e 0x20000 -o $(KDIR)/root.jffs2-128k -d $(BUILD_DIR)/root # add End-of-Filesystem markers echo -ne '\xde\xad\xc0\xde' >> $(KDIR)/root.jffs2-64k @@ -34,8 +71,72 @@ ifeq ($(CONFIG_TARGET_ROOTFS_SQUASHFS),y) define Image/mkfs/squashfs @mkdir -p $(BUILD_DIR)/root/jffs + rm -fr $(BUILD_DIR)/root/etc/ppp $(BUILD_DIR)/root/jffs $(BUILD_DIR)/root/rom + ln -sf /tmp/ppp $(BUILD_DIR)/root/etc/ppp + #ln -sf /tmp/multi_lang $(BUILD_DIR)/root/www/html/cherry_test + cd $(BUILD_DIR)/root/etc; rm -fr config hostapd.conf host hotplug.d profile protocols sysctl.conf banner + rm -f $(BUILD_DIR)/root/bin/uci $(BUILD_DIR)/root/bin/ipcalc + #rm -rf $(BUILD_DIR)/root/lib/libpthread.so.0 + #rm -rf $(BUILD_DIR)/root/lib/libpthread-0.9.28.so + rm -fr $(BUILD_DIR)/root/lib/config $(BUILD_DIR)/root/lib/network $(BUILD_DIR)/root/sbin/hotplug $(BUILD_DIR)/root/sbin/ifup $(BUILD_DIR)/root/sbin/ifdown $(BUILD_DIR)/root/usr/lib/common.awk $(BUILD_DIR)/root/ipkg $(BUILD_DIR)/root/usr/lib/ipkg + echo "$(MODULE_NAME)" > $(BUILD_DIR)/root/module_name + echo "$(FW_VERSION)" > $(BUILD_DIR)/root/firmware_version + echo "$(FW_REGION)" > $(BUILD_DIR)/root/firmware_region + echo "$(H_VERSION)" > $(BUILD_DIR)/root/hardware_version + #(cd $(BUILD_DIR)/root; sudo tar -zxvf $(BUILD_DIR)/../tools/root.lrp) + #(cd $(BUILD_DIR)/root; sudo tar -zxvf $(BUILD_DIR)/../tools/iptables.tar.gz) + cp $(TOPDIR)/DNI-modules/ar91xx-enet/*.ko $(BUILD_DIR)/root/lib/modules/2.6.15/ -f + cp $(TOPDIR)/DNI-modules/atheros-madwifi-7.1.3.29/etc $(BUILD_DIR)/root/ -rf + cp $(TOPDIR)/DNI-modules/atheros-madwifi-7.1.3.29/lib $(BUILD_DIR)/root/ -rf + cp $(TOPDIR)/DNI-modules/atheros-madwifi-7.1.3.29/sbin $(BUILD_DIR)/root/ -rf + cp $(TOPDIR)/DNI-modules/checksum/sbin $(BUILD_DIR)/root/ -rf + cp $(TOPDIR)/DNI-modules/dni-rip/ripd $(BUILD_DIR)/root/usr/sbin/ -rf + cp $(TOPDIR)/DNI-modules/ledcontrol/ledcontrol $(BUILD_DIR)/root/sbin/ + cp $(TOPDIR)/DNI-modules/hostapd/etc $(BUILD_DIR)/root/ -rf + cp $(TOPDIR)/DNI-modules/hostapd/usr $(BUILD_DIR)/root/ -rf + cp $(TOPDIR)/DNI-modules/encrypt/sbin $(BUILD_DIR)/root/ -rf + cp $(TOPDIR)/DNI-modules/net-wall/usr $(BUILD_DIR)/root/ -rf + cp $(TOPDIR)/DNI-modules/mtd/sbin $(BUILD_DIR)/root/ -rf + cp $(TOPDIR)/DNI-modules/pot/etc $(BUILD_DIR)/root/ -rf + cp $(TOPDIR)/DNI-modules/pot/usr $(BUILD_DIR)/root/ -rf + cp $(TOPDIR)/DNI-modules/pot/sbin $(BUILD_DIR)/root/ -rf + cp $(TOPDIR)/DNI-modules/static-route/sbin $(BUILD_DIR)/root/ -rf + cp $(TOPDIR)/DNI-modules/static-route/usr $(BUILD_DIR)/root/ -rf + cp $(TOPDIR)/DNI-modules/traffic_meter/sbin $(BUILD_DIR)/root/ -rf + cp $(TOPDIR)/DNI-modules/net-scan/usr $(BUILD_DIR)/root/ -rf + cp $(TOPDIR)/DNI-modules/net-dump/usr $(BUILD_DIR)/root/ -rf + cp $(TOPDIR)/DNI-modules/net-dump/sbin $(BUILD_DIR)/root/ -rf + cp $(TOPDIR)/DNI-modules/detcable/usr $(BUILD_DIR)/root/ -rf +# cp $(TOPDIR)/DNI-modules/detcable/etc $(BUILD_DIR)/root/ -rf + cp $(TOPDIR)/DNI-modules/telnetenable/usr $(BUILD_DIR)/root/ -rf + cp $(TOPDIR)/DNI-modules/wsc/usr $(BUILD_DIR)/root/ -rf +# cp $(TOPDIR)/DNI-modules/ipp/usr $(BUILD_DIR)/root/ -rf + cp $(TOPDIR)/DNI-modules/dpppoe/usr $(BUILD_DIR)/root/ -rf + cp $(TOPDIR)/DNI-modules/wdc/usr $(BUILD_DIR)/root/ -rf +# cp $(BUILD_DIR)/linux-2.6-ar91xx/art-module/art_module/modules/art_ap81.ko $(BUILD_DIR)/root/lib/modules/2.6.15 -f +# cp $(BUILD_DIR)/linux-2.4-ar531x/atheros-madwifi-5.2.0.112/madwifi/ath/ath_ahb.o $(BUILD_DIR)/root/lib/modules/2.4.27/ -f + cp $(BUILD_DIR)/linux/drivers/net/pptp.ko $(BUILD_DIR)/root/lib/modules/2.6.15/ -f + cp $(BUILD_DIR)/linux/net/ipv4/netfilter/ip_nat_sip.ko $(BUILD_DIR)/root/lib/modules/2.6.15/ -f + cp $(BUILD_DIR)/linux/net/ipv4/netfilter/ip_conntrack_sip.ko $(BUILD_DIR)/root/lib/modules/2.6.15/ -f + cp $(BUILD_DIR)/ppp-2.4.3/pppd/plugins/dni-pptp/dni-pptp.so $(BUILD_DIR)/root/usr/lib/pppd/2.4.3/ -f +# cp $(TOPDIR)/DNI-modules/CONENAT/ipt_CONENAT.ko $(BUILD_DIR)/root/lib/modules/2.6.15/ -f + rm $(BUILD_DIR)/root/dev/* -rf + mknod $(BUILD_DIR)/root/dev/console c 5 1 + mknod $(BUILD_DIR)/root/dev/null c 1 3 $(STAGING_DIR)/bin/mksquashfs-lzma $(BUILD_DIR)/root $(KDIR)/root.squashfs -nopad -noappend -root-owned $(SQUASHFS_OPTS) + dd if=$(KDIR)/root.squashfs of=$(BIN_DIR)/root.burn bs=$(ROOTFS_LENGTH) count=1 conv=sync $(call Image/Build,squashfs) + dd bs=$(HEAD_LENGTH) if=/dev/zero count=1 of=$(BIN_DIR)/head.pad + echo "device:$(MODULE_NAME)" > $(BIN_DIR)/head_info.pad + echo "version:$(FW_VERSION)" >> $(BIN_DIR)/head_info.pad + echo "region:$(FW_REGION)" >> $(BIN_DIR)/head_info.pad + cat $(BIN_DIR)/head_info.pad $(BIN_DIR)/head.pad | head -c $(HEAD_LENGTH) > $(BIN_DIR)/info.pad + echo -n -e $(FLASH_BLOCK) >> $(BIN_DIR)/info.pad + rm -rf $(BIN_DIR)/head_info.pad $(BIN_DIR)/head.pad + dd bs=512K if=/dev/zero count=1 of=$(BIN_DIR)/pad.img + cat $(BIN_DIR)/uImage $(BIN_DIR)/pad.img | head -c $(KERNEL_LENGTH) > $(BIN_DIR)/linux.pad + cat $(BIN_DIR)/info.pad $(BIN_DIR)/linux.pad $(BIN_DIR)/root.burn > $(BIN_DIR)/$(MODULE_NAME)-no-crc.img + $(STAGING_DIR)/../tools/include/appendsum $(BIN_DIR)/$(MODULE_NAME)-no-crc.img $(BIN_DIR)/$(MODULE_NAME)-$(FW_VERSION)$(FW_REGION).img endef endif diff -urN --exclude '*.svn*' trunk-r5242/include/kernel-build.mk wnr2000-1126/include/kernel-build.mk --- trunk-r5242/include/kernel-build.mk 2008-06-22 00:48:02.000000000 -0700 +++ wnr2000-1126/include/kernel-build.mk 2008-05-29 15:41:10.000000000 -0700 @@ -10,12 +10,19 @@ include $(INCLUDE_DIR)/kernel.mk LINUX_SOURCE:=linux-$(LINUX_VERSION).tar.bz2 -LINUX_SITE:=http://www.us.kernel.org/pub/linux/kernel/v$(KERNEL) \ - http://www.us.kernel.org/pub/linux/kernel/v$(KERNEL) \ - http://www.kernel.org/pub/linux/kernel/v$(KERNEL) \ - http://www.de.kernel.org/pub/linux/kernel/v$(KERNEL) +LINUX_SITE:=$(DNI_DL_WEB) +LINUX_KERNEL_MD5SUM=cdf95e00f5111e31f78e1d97304d9522 + LINUX_CONFIG:=./config +LINUX_AUTOCONFIG:=./autoconf.h + +KERNEL_CURR_DIR:=$(shell pwd) + +AR531X_KERNEL_CROSS=mips-linux- +AR531X_KERNEL_CC=mips-linux-gcc + +export PATH:=$(KERNEL_STAGING_DIR)/bin:$(PATH); ifneq (,$(findstring uml,$(BOARD))) LINUX_KARCH:=um @@ -40,8 +47,10 @@ define Kernel/Prepare/Default bzcat $(DL_DIR)/$(LINUX_SOURCE) | tar -C $(KERNEL_BUILD_DIR) $(TAR_OPTIONS) - [ -d ../generic-$(KERNEL)/patches ] && $(PATCH) $(LINUX_DIR) ../generic-$(KERNEL)/patches - [ -d ./patches ] && $(PATCH) $(LINUX_DIR) ./patches + #[ -d ../generic-$(KERNEL)/patches ] && $(PATCH) $(LINUX_DIR) ../generic-$(KERNEL)/patches + @if [ -d ./patches ]; then \ + $(PATCH) $(LINUX_DIR) ./patches; \ + fi endef define Kernel/Prepare $(call Kernel/Prepare/Default) @@ -50,11 +59,12 @@ define Kernel/Configure/2.4 $(SED) "s,\-mcpu=,\-mtune=,g;" $(LINUX_DIR)/arch/mips/Makefile - $(MAKE) -C $(LINUX_DIR) CROSS_COMPILE="$(KERNEL_CROSS)" CC="$(KERNEL_CC)" ARCH=$(LINUX_KARCH) oldconfig include/linux/compile.h include/linux/version.h - $(MAKE) -C $(LINUX_DIR) CROSS_COMPILE="$(KERNEL_CROSS)" ARCH=$(LINUX_KARCH) dep + $(MAKE) -C $(LINUX_DIR) CROSS_COMPILE="$(AR531X_KERNEL_CROSS)" CC="$(AR531X_KERNEL_CC)" ARCH=$(LINUX_KARCH) oldconfig include/linux/compile.h include/linux/version.h + $(MAKE) -C $(LINUX_DIR) CROSS_COMPILE="$(AR531X_KERNEL_CROSS)" ARCH=$(LINUX_KARCH) dep + @$(CP) $(LINUX_AUTOCONFIG) $(LINUX_DIR)/include/linux/ endef define Kernel/Configure/2.6 - $(MAKE) -C $(LINUX_DIR) CROSS_COMPILE="$(KERNEL_CROSS)" CC="$(KERNEL_CC)" ARCH=$(LINUX_KARCH) oldconfig prepare scripts + $(MAKE) -C $(LINUX_DIR) CROSS_COMPILE="$(AR531X_KERNEL_CROSS)" CC="$(AR531X_KERNEL_CC)" ARCH=$(LINUX_KARCH) oldconfig prepare scripts endef define Kernel/Configure/Default @$(CP) $(LINUX_CONFIG) $(LINUX_DIR)/.config @@ -66,8 +76,8 @@ define Kernel/CompileModules/Default - $(MAKE) -j$(CONFIG_JLEVEL) -C "$(LINUX_DIR)" CROSS_COMPILE="$(KERNEL_CROSS)" CC="$(KERNEL_CC)" ARCH=$(LINUX_KARCH) modules - $(MAKE) -C "$(LINUX_DIR)" CROSS_COMPILE="$(KERNEL_CROSS)" CC="$(KERNEL_CC)" ARCH=$(LINUX_KARCH) DEPMOD=true INSTALL_MOD_PATH=$(KERNEL_BUILD_DIR)/modules modules_install + $(MAKE) -j$(CONFIG_JLEVEL) -C "$(LINUX_DIR)" CROSS_COMPILE="$(AR531X_KERNEL_CROSS)" CC="$(AR531X_KERNEL_CC)" ARCH=$(LINUX_KARCH) modules + $(MAKE) -C "$(LINUX_DIR)" CROSS_COMPILE="$(AR531X_KERNEL_CROSS)" CC="$(AR531X_KERNEL_CC)" ARCH=$(LINUX_KARCH) DEPMOD=true INSTALL_MOD_PATH=$(KERNEL_BUILD_DIR)/modules modules_install endef define Kernel/CompileModules $(call Kernel/CompileModules/Default) @@ -96,8 +106,8 @@ endif define Kernel/CompileImage/Default $(call Kernel/SetInitramfs) - $(MAKE) -j$(CONFIG_JLEVEL) -C $(LINUX_DIR) CROSS_COMPILE="$(KERNEL_CROSS)" CC="$(KERNEL_CC)" ARCH=$(LINUX_KARCH) $(KERNELNAME) - $(KERNEL_CROSS)objcopy -O binary -R .reginfo -R .note -R .comment -R .mdebug -S $(LINUX_DIR)/vmlinux $(LINUX_KERNEL) + $(MAKE) -j$(CONFIG_JLEVEL) -C $(LINUX_DIR) CROSS_COMPILE="$(AR531X_KERNEL_CROSS)" CC="$(AR531X_KERNEL_CC)" ARCH=$(LINUX_KARCH) $(KERNELNAME) + $(AR531X_KERNEL_CROSS)objcopy -O binary -R .reginfo -R .note -R .comment -R .mdebug -S $(LINUX_DIR)/vmlinux $(LINUX_KERNEL) endef define Kernel/CompileImage $(call Kernel/CompileImage/Default) diff -urN --exclude '*.svn*' trunk-r5242/include/target.mk wnr2000-1126/include/target.mk --- trunk-r5242/include/target.mk 2008-06-22 02:42:35.000000000 -0700 +++ wnr2000-1126/include/target.mk 2008-05-29 15:41:10.000000000 -0700 @@ -20,6 +20,7 @@ $(eval $(call kernel_template,2.6,x86,2_6_X86)) $(eval $(call kernel_template,2.6,uml,2_6_UML)) $(eval $(call kernel_template,2.4,ar531x,2_4_AR531X)) +$(eval $(call kernel_template,2.6,ar91xx,2_6_AR91XX)) $(eval $(call kernel_template,2.6,aruba,2_6_ARUBA)) $(eval $(call kernel_template,2.6,au1000,2_6_AU1000)) $(eval $(call kernel_template,2.6,xscale,2_6_XSCALE)) diff -urN --exclude '*.svn*' trunk-r5242/package/base-files/Makefile wnr2000-1126/package/base-files/Makefile --- trunk-r5242/package/base-files/Makefile 2008-06-22 02:42:37.000000000 -0700 +++ wnr2000-1126/package/base-files/Makefile 2008-05-29 15:41:10.000000000 -0700 @@ -143,9 +143,9 @@ define Package/base-files$(TARGET)/install $(CP) ./default/* $(1)/ - if [ -d $(BOARD)-$(KERNEL) ]; then \ - $(CP) $(BOARD)-$(KERNEL)/* $(1)/; \ - fi + #if [ -d $(BOARD)-$(KERNEL) ]; then \ + # $(CP) $(BOARD)-$(KERNEL)/* $(1)/; \ + #fi $(SED) 's,$$$$R,r$(REV),g' $(1)/etc/banner $(SED) 's,$$$$S,$(BOARD)-$(KERNEL),g' $(1)/etc/ipkg.conf mkdir -p $(1)/dev @@ -163,6 +163,7 @@ rm -f $(1)/var ln -sf /tmp $(1)/var mkdir -p $(1)/etc + ln -sf /tmp/etc/TZ $(1)/etc/TZ $(call Package/base-files$(TARGET)/install-$(BOARD),$(1)) endef @@ -179,10 +180,12 @@ define Package/uclibc/install install -m0755 -d $(1)/lib - for file in ld-uClibc libc libcrypt libdl libm libnsl libresolv librt libuClibc libutil; do \ + for file in ld-uClibc libc libdl libm libuClibc libcrypt libutil libnsl libresolv libpthread; do \ $(CP) $(STAGING_DIR)/lib/$$$$file.so.* $(1)/lib/; \ $(CP) $(STAGING_DIR)/lib/$$$$file-$(UCLIBC_VERSION).so $(1)/lib/; \ done + $(CP) $(STAGING_DIR)/lib/libgcc_s.so* $(1)/lib/ + #$(CP) $(STAGING_DIR)/lib/libstdc++.so.6* $(1)/lib/ endef $(eval $(call BuildPackage,base-files$(TARGET))) diff -urN --exclude '*.svn*' trunk-r5242/package/base-files/default/etc/ath/WEP.conf wnr2000-1126/package/base-files/default/etc/ath/WEP.conf --- trunk-r5242/package/base-files/default/etc/ath/WEP.conf 1969-12-31 16:00:00.000000000 -0800 +++ wnr2000-1126/package/base-files/default/etc/ath/WEP.conf 2008-05-29 15:41:10.000000000 -0700 @@ -0,0 +1 @@ +iwconfig ${APNAME} enc DEAD-BEEF-EA \ No newline at end of file diff -urN --exclude '*.svn*' trunk-r5242/package/base-files/default/etc/ath/activateVAP wnr2000-1126/package/base-files/default/etc/ath/activateVAP --- trunk-r5242/package/base-files/default/etc/ath/activateVAP 1969-12-31 16:00:00.000000000 -0800 +++ wnr2000-1126/package/base-files/default/etc/ath/activateVAP 2008-05-29 15:41:10.000000000 -0700 @@ -0,0 +1,272 @@ +#!/bin/sh +#################################################################### +## activateVAP +## +## This script is used to activate a VAP that was created earlier. +## Activation involves bringing the interface up, associating with +## a bridge, and configuring the security mode. The VAP MUST EXIST +## prior to calling the activate script. +## +## The form of the command is +## +## activateVAP <vap> <BR> <Security> <SEC Args> +## +## Where +## vap: Vap ID (e.g. ath0) +## BR: Bridge to join (or - if not bridged) +## Security: Security mode (WEP,WPA,WSC,NONE) +## Sec Args: File containing security configuration. For WPA this is the hostapd +## conf file. For WEP this is a list of iwconfig commands setting the +## keys. +## +## Examples: +## Open Access Point +## activateVAP ath0 br0 NONE +## WPA Access Point +## activateVAP ath1 br0 WPA wpa2-psk.conf +## WEP Station +## activateVAP ath0 br0 WEP wep.conf +## +################################################################### + +if [ "${1}" = "" ]; then + echo "activateVAP usage" + echo "activateVAP vapid bridge Security Sec