
<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.appeltaart.mine.nu/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Stefan</id>
	<title>Appelwiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.appeltaart.mine.nu/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Stefan"/>
	<link rel="alternate" type="text/html" href="https://wiki.appeltaart.mine.nu/index.php/Special:Contributions/Stefan"/>
	<updated>2026-04-03T23:00:18Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.44.2</generator>
	<entry>
		<id>https://wiki.appeltaart.mine.nu/index.php?title=Isl3893-Y.A.R.C_-_Yet_another_ReCovery-HOWTO&amp;diff=1384</id>
		<title>Isl3893-Y.A.R.C - Yet another ReCovery-HOWTO</title>
		<link rel="alternate" type="text/html" href="https://wiki.appeltaart.mine.nu/index.php?title=Isl3893-Y.A.R.C_-_Yet_another_ReCovery-HOWTO&amp;diff=1384"/>
		<updated>2006-03-28T15:16:32Z</updated>

		<summary type="html">&lt;p&gt;Stefan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Recovering an isl3893-AP after a bad firmware-flash=&lt;br /&gt;
&lt;br /&gt;
You can recover either using Safe Mode or a recovery image&lt;br /&gt;
 &lt;br /&gt;
==Method 1: Safe Mode==&lt;br /&gt;
Turn AP off, press the reset-button, keep it pressed and switch back on. The AP will then respond to IP 192.0.2.93, TFTP and ping only. You can then upload a firmware image. (Set you PCs IP accordingly, of course :-)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
On windows:&lt;br /&gt;
tftp -i 192.0.2.93 PUT &amp;lt;name of firmware imagefile&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On linux:&lt;br /&gt;
tftp 192.0.2.93&lt;br /&gt;
verbose&lt;br /&gt;
trace&lt;br /&gt;
binary&lt;br /&gt;
put &amp;lt;name of firmware imagefile&amp;gt;&lt;br /&gt;
quit&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Uploading this way takes 1-2 minutes, the LAN-LED flashes very fast during that time. Then the AP should automatically reboot. It may then take another 2-3 minutes before the AP responds again.&lt;br /&gt;
&lt;br /&gt;
It helps to have a sniffer listening to the LAN-interface of the PC. You can immediately see if TFTP is uploading the firmware, and later when the AP is back online you may be able to see broadcasts, DHCP-discovery packets or other network-traffic to/from the AP. Usually you can see the current IP of the AP, in case you are unsure.&lt;br /&gt;
&lt;br /&gt;
You may get the error-message &amp;quot;firmware image exceeds flash-size&amp;quot;. In that case see section [[isl3893-Y.A.R.C - Yet another ReCovery-HOWTO#Recovery Image|Recovery Image]]&lt;br /&gt;
&lt;br /&gt;
==Method 2: Recovery Image==&lt;br /&gt;
The error-message &amp;quot;firmware image exceeds flash-size&amp;quot; means the the previously flashed firmware has repartitioned the flash-memory of the AP. The partition for the firmware can then be too small for any other image, often even including the one that reset the partitions. &lt;br /&gt;
&lt;br /&gt;
IMHO the bootloader is designed very badly. It should be able to reset the partitions if necessary before or during firmware-upload.&lt;br /&gt;
&lt;br /&gt;
The publicly available firmware-sources usually have pre-set partition-sizes 10000/1b0000/200000. The can be changed before compiling the sources, see make menuconfig. Try for example 10000/200000/360000. That helps avoid the &amp;quot;exceeds flash-size&amp;quot;-error.&lt;br /&gt;
&lt;br /&gt;
===Recovery-Upload===&lt;br /&gt;
For recovery get a small firmware-image like [http://isl3893.sourceforge.net/download/firmware/siemens-wlanap600rp/apfw.minimal.img apfw.minimal.img]&lt;br /&gt;
&lt;br /&gt;
You will also need [http://www.student.kuleuven.ac.be/~s0169612/isl3893/imginstall imginstall]&lt;br /&gt;
&lt;br /&gt;
apfw.minimal.img usually fits even if the partitions are misconfigured. Upload it as described in section &lt;br /&gt;
[[isl3893-Y.A.R.C - Yet another ReCovery-HOWTO#Safe Mode|Safe Mode]]&lt;br /&gt;
Then set your PC to an IP fitting the default-IP of apfw.minimal.img, 192.168.24.23&lt;br /&gt;
&lt;br /&gt;
After upload, reboot and another 2 minutes (use sniffer to monitor) you should be able to telnet 192.168.24.23. FTP should also work.&lt;br /&gt;
&lt;br /&gt;
===Flashing new Firmware===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Then FTP 192.168.24.23&lt;br /&gt;
cd /var&lt;br /&gt;
binary&lt;br /&gt;
put imginstall&lt;br /&gt;
put &amp;lt;another firmware image-file&amp;gt;&lt;br /&gt;
quit&lt;br /&gt;
&lt;br /&gt;
Then telnet 192.168.24.23&lt;br /&gt;
cd /var&lt;br /&gt;
chmod +x imginstall&lt;br /&gt;
imginstall -k &amp;lt;firmware image-file&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You should get a message like &amp;quot;programming block N&amp;quot; every few seconds.&lt;br /&gt;
After about 25 programmed blocks the message &amp;quot;rebooting in 5 seconds&amp;quot; should come up.&lt;br /&gt;
&lt;br /&gt;
Then wait while the AP reboots, and set the IP of your PC to fit the default IP of the newly flashed image, usually 192.168.1.254, 192.168.0.1 or a few others, depending on the manufacturer of the newly flashed firmware. If you do not know the IP try the sniffer or google for the default IP of the manufacturer.&lt;br /&gt;
&lt;br /&gt;
The AP should then behave according the features of the firmware.&lt;br /&gt;
&lt;br /&gt;
==Other Links==&lt;br /&gt;
See Ruben&#039;s page: http://www.student.kuleuven.ac.be/~s0169612/isl3893.html&lt;br /&gt;
* section &amp;quot;Flashing large firmware images&amp;quot;&lt;br /&gt;
* section &amp;quot;Recovering the AP from a bad firmware image&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==[[ISL3893|Back to ISL3893]]==&lt;/div&gt;</summary>
		<author><name>Stefan</name></author>
	</entry>
	<entry>
		<id>https://wiki.appeltaart.mine.nu/index.php?title=Main_Page&amp;diff=1383</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.appeltaart.mine.nu/index.php?title=Main_Page&amp;diff=1383"/>
		<updated>2006-03-28T15:12:43Z</updated>

		<summary type="html">&lt;p&gt;Stefan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;The experimental hardware wiki&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This wiki is all about the art of destructive education.&lt;br /&gt;
See this wiki as a scrapbook for the real howto&#039;s.&lt;br /&gt;
&lt;br /&gt;
* [[ISL3893]] &lt;br /&gt;
* [[ADM5106]]&lt;br /&gt;
* [[Gigabyte GN-BR404W]]&lt;br /&gt;
* [[Zyxell Prestige-650R-30]]&lt;br /&gt;
&lt;br /&gt;
Consult the [http://www.mediawiki.org/wiki/Help:Configuration_settings configuration settings list] and the [http://meta.wikipedia.org/wiki/MediaWiki_User%27s_Guide User&#039;s Guide] for information on customising and using the wiki software.&lt;/div&gt;</summary>
		<author><name>Stefan</name></author>
	</entry>
	<entry>
		<id>https://wiki.appeltaart.mine.nu/index.php?title=Suggestion_for_alternate_Main_Page&amp;diff=1382</id>
		<title>Suggestion for alternate Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.appeltaart.mine.nu/index.php?title=Suggestion_for_alternate_Main_Page&amp;diff=1382"/>
		<updated>2006-03-28T15:12:33Z</updated>

		<summary type="html">&lt;p&gt;Stefan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Stefan</name></author>
	</entry>
	<entry>
		<id>https://wiki.appeltaart.mine.nu/index.php?title=Suggestion_for_alternate_Main_Page&amp;diff=1381</id>
		<title>Suggestion for alternate Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.appeltaart.mine.nu/index.php?title=Suggestion_for_alternate_Main_Page&amp;diff=1381"/>
		<updated>2006-03-28T15:11:12Z</updated>

		<summary type="html">&lt;p&gt;Stefan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;The experimental hardware wiki&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This wiki is all about the art of destructive education.&lt;br /&gt;
See this wiki as a scrapbook for the real howto&#039;s.&lt;br /&gt;
&lt;br /&gt;
=ISL3893=&lt;br /&gt;
== ISL 3893 ==&lt;br /&gt;
&lt;br /&gt;
This chipset can be found in a lot of routers. For a list of hardware see the [http://isl3893.sourceforge.net/hardware.html isl3893.sf.net hardware page].&lt;br /&gt;
I myself own a [[Fujitsu siemens AP600]].&lt;br /&gt;
&lt;br /&gt;
To create new firmware you need an [[ISL3893 Toolchain]] and the [[ISL3893 Source]].&lt;br /&gt;
You can get an [[ISL3893 quick start]] if you feel a bit scary diving into the deeps.&lt;br /&gt;
&lt;br /&gt;
After creating the firmware you need to [[Flash the ISL3893]].&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* [http://isl3893.sf.net ISL3893 Project page] &lt;br /&gt;
* [http://www.warp.at/projects/wg602.html warp.at]&lt;br /&gt;
* [http://www.student.kuleuven.ac.be/~s0169612/isl3893.html Ruben Faelens]&lt;br /&gt;
* [http://jbnote.free.fr/islsm/doku.php?id=documentation:isl38xx_hardware http://jbnote.free.fr/islsm/doku.php?id=documentation:isl38xx_hardware]&lt;br /&gt;
* [http://prism54.org/ http://prism54.org/]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== HOWTO ==&lt;br /&gt;
* [[isl3893-Y.A.F.H - Yet another Firmware-HOWTO]]&lt;br /&gt;
* [[isl3893-Y.A.R.C - Yet another ReCovery-HOWTO]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=ADM5106=&lt;br /&gt;
== A peek inside ==&lt;br /&gt;
[[Image:EM4012Bottom.jpg|300px]]&lt;br /&gt;
[[Image:EM4012Top.jpg|300px]]&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* [http://saintaardvarkthecarpeted.com/nwr04b/ Nwr04b]&lt;br /&gt;
* [http://hri.sf.net HRI project page]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Gigabyte GN-BR404W=&lt;br /&gt;
[[Image:br404top.jpg|300px]]&lt;br /&gt;
[[Image:br404bottom.jpg|300px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Zyxell Prestige-650R-30==&lt;br /&gt;
This is a wish project. These routers are thrown away and probably can get a second life.&lt;br /&gt;
&lt;br /&gt;
== a peek inside ==&lt;br /&gt;
&lt;br /&gt;
[[Image:prestige650top.jpg|300px]]&lt;br /&gt;
[[Image:prestige650bottom.jpg|300px]]&lt;br /&gt;
&lt;br /&gt;
== ZYXEL Prestige 650 ==&lt;br /&gt;
&lt;br /&gt;
 U1: ZyDAS (CPU)&lt;br /&gt;
 ZD2001&lt;br /&gt;
 MFB4007.1 0309&lt;br /&gt;
 WAVEPLUS&lt;br /&gt;
 TAIWAN &lt;br /&gt;
&lt;br /&gt;
 U2: MTC-20156TQ-C1 (PROBABLY SECOND CPU OR SOMETHING ELSE)&lt;br /&gt;
 C156-4AB ARM&lt;br /&gt;
 LAUBT0311&lt;br /&gt;
 TAIWAN&lt;br /&gt;
 ST&lt;br /&gt;
&lt;br /&gt;
 J4:&lt;br /&gt;
 1-VTREF?&lt;br /&gt;
 2,4,6,8,10,12,14-GND&lt;br /&gt;
 3-TRST (pin174)&lt;br /&gt;
 5-TDI (pin1) &lt;br /&gt;
 7-TMS (pin175)&lt;br /&gt;
 9-TCK (pin171)&lt;br /&gt;
 11-TDO(pin176)&lt;br /&gt;
 13-VTREF?&lt;br /&gt;
&lt;br /&gt;
 U3: MTC20154TGC (ADSL CHIPSET)&lt;br /&gt;
 1301533&lt;br /&gt;
 7221F0309&lt;br /&gt;
 MALTA&lt;br /&gt;
 ST&lt;br /&gt;
&lt;br /&gt;
 U4: ALTIMA (LAN CONTROLLER)&lt;br /&gt;
 AC101LKQT&lt;br /&gt;
 TN0310 P11&lt;br /&gt;
 70850A&lt;br /&gt;
&lt;br /&gt;
 U5: MX SO31445 (FLASH ROM)&lt;br /&gt;
 29LV160BTC-90&lt;br /&gt;
 2H191700&lt;br /&gt;
 TAIWAN&lt;br /&gt;
 16M-BIT [2Mx8/1Mx16] CMOS SINGLE VOLTAGE 3V ONLY FLASH MEMORY&lt;br /&gt;
&lt;br /&gt;
 U6: WINBOND (DRAM MODULE 1)&lt;br /&gt;
 3150G&lt;br /&gt;
 W986432DH-7&lt;br /&gt;
&lt;br /&gt;
 U7: WINBOND (DRAM MODULE 2)&lt;br /&gt;
 311WH&lt;br /&gt;
 W981616BH-7&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Help :-)==&lt;br /&gt;
Consult the [http://www.mediawiki.org/wiki/Help:Configuration_settings configuration settings list] and the [http://meta.wikipedia.org/wiki/MediaWiki_User%27s_Guide User&#039;s Guide] for information on customising and using the wiki software.&lt;/div&gt;</summary>
		<author><name>Stefan</name></author>
	</entry>
	<entry>
		<id>https://wiki.appeltaart.mine.nu/index.php?title=Suggestion_for_alternate_Main_Page&amp;diff=1380</id>
		<title>Suggestion for alternate Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.appeltaart.mine.nu/index.php?title=Suggestion_for_alternate_Main_Page&amp;diff=1380"/>
		<updated>2006-03-28T15:08:00Z</updated>

		<summary type="html">&lt;p&gt;Stefan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;The experimental hardware wiki&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This wiki is all about the art of destructive education.&lt;br /&gt;
See this wiki as a scrapbook for the real howto&#039;s.&lt;br /&gt;
&lt;br /&gt;
=ISL3893=&lt;br /&gt;
=ADM5106=&lt;br /&gt;
=Gigabyte GN-BR404W=&lt;br /&gt;
=Zyxell Prestige-650R-30=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Consult the [http://www.mediawiki.org/wiki/Help:Configuration_settings configuration settings list] and the [http://meta.wikipedia.org/wiki/MediaWiki_User%27s_Guide User&#039;s Guide] for information on customising and using the wiki software.&lt;/div&gt;</summary>
		<author><name>Stefan</name></author>
	</entry>
	<entry>
		<id>https://wiki.appeltaart.mine.nu/index.php?title=Main_Page&amp;diff=1379</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.appeltaart.mine.nu/index.php?title=Main_Page&amp;diff=1379"/>
		<updated>2006-03-28T15:07:01Z</updated>

		<summary type="html">&lt;p&gt;Stefan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;The experimental hardware wiki&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This wiki is all about the art of destructive education.&lt;br /&gt;
See this wiki as a scrapbook for the real howto&#039;s.&lt;br /&gt;
&lt;br /&gt;
* [[ISL3893]] &lt;br /&gt;
* [[ADM5106]]&lt;br /&gt;
* [[Gigabyte GN-BR404W]]&lt;br /&gt;
* [[Zyxell Prestige-650R-30]]&lt;br /&gt;
&lt;br /&gt;
Consult the [http://www.mediawiki.org/wiki/Help:Configuration_settings configuration settings list] and the [http://meta.wikipedia.org/wiki/MediaWiki_User%27s_Guide User&#039;s Guide] for information on customising and using the wiki software.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Suggestion for alternate Main Page]]&lt;/div&gt;</summary>
		<author><name>Stefan</name></author>
	</entry>
	<entry>
		<id>https://wiki.appeltaart.mine.nu/index.php?title=Isl3893-Y.A.F.H_-_Yet_another_Firmware-HOWTO&amp;diff=1378</id>
		<title>Isl3893-Y.A.F.H - Yet another Firmware-HOWTO</title>
		<link rel="alternate" type="text/html" href="https://wiki.appeltaart.mine.nu/index.php?title=Isl3893-Y.A.F.H_-_Yet_another_Firmware-HOWTO&amp;diff=1378"/>
		<updated>2006-03-28T15:05:24Z</updated>

		<summary type="html">&lt;p&gt;Stefan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Isl3893-Y.A.F.H - Yet another Firmware-HOWTO=&lt;br /&gt;
&lt;br /&gt;
This is a step-by-step-HOWTO on &amp;quot;from scratch&amp;quot;-compiling the firmware for the AP-600. It has been tested several times on two different SuSE-10-PCs, each time deleting the source-tree and starting over.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It assumes fair Linux-knowledge on your part, and of course NO CLAIM of any kind concerning these instructions shall be made. There is NO CLAIM that these instructions will work in any beneficial way, nor that you will not completely fuck up your AP if you try them. If you do not have at least a basic idea on [[isl3893-Y.A.R.C - Yet another ReCovery-HOWTO|what to do if you toast you AP]], then don&#039;t do anything described below. And don&#039;t bother your dealer or the customersupport if you blew it. OK?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The steps in this document have been tested by starting &amp;quot;from scratch&amp;quot;, if necessary by deleting or renaming an already existing source-tree.&lt;br /&gt;
* Tried, not tested: The firmware-sources from Medion are very similar and should work too. The building path has been hardcoded into the Makefile however (intentionally to harden homebrew development?), so the sources can only be compiled when installed in /home/paulfh.&lt;br /&gt;
* Tried, not tested: The sources for the Sitecom WET-122-v1 can be compiled too, but you have to get the apps-nongpl-subtree elsewhere, for example from the AP-600-sources. Build the WL-122-v1-sources, then you will see where to copy the missing sub-tree.&lt;br /&gt;
* wet54gs5: See http://www.student.kuleuven.ac.be/~s0169612/isl3893.html for more info. &lt;br /&gt;
&lt;br /&gt;
==Software/Tools==&lt;br /&gt;
Used current version of the linux-platform and linux-tools:&lt;br /&gt;
* Linux opensuse 10.0 (german)&lt;br /&gt;
* gcc, gcc-c++, cpp 4.02_20050901-31 (as included in SuSE 10.0)&lt;br /&gt;
* flex 2.4.5a-297 (as included in SuSE 10.0)&lt;br /&gt;
* bison 1.875-56 (as included in SuSE 10.0)&lt;br /&gt;
* The binary /sbin/depmod.old is called by the build-scripts of some firmware-sources. Make a softlink from your existing /sbin/depmod, that works most of the time. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Building the toolchain==&lt;br /&gt;
&lt;br /&gt;
After Arco did some serious patching to the sources on sf.net this should work out of the box:&lt;br /&gt;
http://osdn.dl.sourceforge.net/sourceforge/isl3893/isl3893-tools-20060321.tar.bz2&lt;br /&gt;
or: http://appeltaart.mine.nu/isl3893/isl3893-tools-20060321.tar.bz2&lt;br /&gt;
(both dated Mar 21 2006)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
unpack&lt;br /&gt;
cd tools&lt;br /&gt;
cp depmod.old /sbin&lt;br /&gt;
./make-tools.sh&lt;br /&gt;
# takes a few minutes ...&lt;br /&gt;
# that was easy, wasn&#039;t it ? :-)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Building the firmware==&lt;br /&gt;
&lt;br /&gt;
Some steps may be unnecessary for the AP-600-sources, but can become necessary for other source-trees. They will not do any damage though.&lt;br /&gt;
&lt;br /&gt;
The AP-600-sources were chosen because they are the easiest to build. They are not necessarily the best.&lt;br /&gt;
&lt;br /&gt;
Also this HOWTO is not meant to be finished. You will have some basic functionality including shell-access. Then you can start making your own mods.&lt;br /&gt;
&lt;br /&gt;
===Sources===&lt;br /&gt;
Get AP-600RP_GNU_source-code.zip. That should be the firmware-sources as released by Fujitsu-Siemens.&lt;br /&gt;
&lt;br /&gt;
===Config and Building===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
unzip AP-600RP_GNU_source-code.zip&lt;br /&gt;
tar -xvzf Code.tgz&lt;br /&gt;
cd v1010&lt;br /&gt;
chmod -Rv a+rwx *&lt;br /&gt;
cd Software/firmware/uClinux/&lt;br /&gt;
make menuconfig&lt;br /&gt;
# change flash-layout to 10000/200000/360000&lt;br /&gt;
# leave &amp;quot;Accesspoint Features&amp;quot; as they are&lt;br /&gt;
#   Development options: include shelld, additional command line tools, meminfo&lt;br /&gt;
# exit + save&lt;br /&gt;
cd kernel     # Software/firmware/uClinux/kernel&lt;br /&gt;
make menuconfig&lt;br /&gt;
# no changes, exit + save&lt;br /&gt;
make dep&lt;br /&gt;
cd ..            # Software/firmware&lt;br /&gt;
cd ../apfw  # Software/firmware/apfw&lt;br /&gt;
make image&lt;br /&gt;
# takes a few minutes. You should then have a new firmware-image in file &#039;apfirmware.img&#039;&lt;br /&gt;
# DO NOT UPLOAD THIS YET&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Patching===&lt;br /&gt;
Unfortunately there are a few bugs in the sources. I do not speculate on whether ZCom or Fujitsu-Siemens or whoever else might have planted these intentionally :-(&lt;br /&gt;
&lt;br /&gt;
So now some patches:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd ../uClinux/romfs/etc  # Software/firmware/uClinux/romfs/etc/&lt;br /&gt;
vi startup.list&lt;br /&gt;
# comment out datastore and paed, they are somehow corrupt&lt;br /&gt;
# exit + save&lt;br /&gt;
&lt;br /&gt;
# --- This part concerning /etc/passwd is only necessary for boa --- #&lt;br /&gt;
# passwd is normally softlinked to /usr/etc, here we replace it by a file in /etc&lt;br /&gt;
mv passwd passwd.old&lt;br /&gt;
vi passwd&lt;br /&gt;
# enter these lines:&lt;br /&gt;
root::0:0:/:/bin/sh&lt;br /&gt;
nobody::1234:1234::/:/bin/sh&lt;br /&gt;
# exit + save&lt;br /&gt;
&lt;br /&gt;
cd init.d   # Software/firmware/uClinux/romfs/etc/init.d/&lt;br /&gt;
vi network&lt;br /&gt;
after the line &#039;ifconfig lo 127.0.0.1 up&#039; add these lines&lt;br /&gt;
a) for having the AP get its IP by dhcp:&lt;br /&gt;
ifup eth0 autoip&lt;br /&gt;
ifup eth1 autoip&lt;br /&gt;
ifup br0 autoip&lt;br /&gt;
ifup br0 dhcp&lt;br /&gt;
# exit + save&lt;br /&gt;
&lt;br /&gt;
b) Or for static IP:&lt;br /&gt;
ifup eth0 autoip&lt;br /&gt;
ifup eth1 autoip&lt;br /&gt;
ifup br0 static 192.168.1.253 255.255.255.0&lt;br /&gt;
# exit + save&lt;br /&gt;
&lt;br /&gt;
cd ../../..    # Software/firmware/uClinux/&lt;br /&gt;
cd ../apfw    # Software/firmware/apfw&lt;br /&gt;
make image&lt;br /&gt;
# wait a while ...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Upload to the AP===&lt;br /&gt;
Then you can hopefully upload apfirmware.img. This is also known as the &amp;quot;Load-And-Pray&amp;quot;-Mode :-)&lt;br /&gt;
&lt;br /&gt;
To upload put your AP in safe mode by turning on the power with the reset-button pressed. The AP now has the IP 192.0.2.93 and no firmware. It responds only to tftp and ping.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Connect it to your PC and&lt;br /&gt;
&lt;br /&gt;
ifconfig eth0 192.0.2.99&lt;br /&gt;
tftp 192.0.2.93&lt;br /&gt;
verbose&lt;br /&gt;
trace&lt;br /&gt;
bin&lt;br /&gt;
put apfirmware.img&lt;br /&gt;
quit&lt;br /&gt;
# upload takes 1-2 minutes, led on AP flashes fast&lt;br /&gt;
# the AP should then reboot automatically&lt;br /&gt;
&lt;br /&gt;
# then:&lt;br /&gt;
ifconfig eth0 192.168.1.99&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The AP should come up and get an IP by dhcp or respond to ping 192.168.1.253. You can monitor what is happening if you start a sniffer on eth0.&lt;br /&gt;
&lt;br /&gt;
You should be able to telnet 192.168.1.253&lt;br /&gt;
&lt;br /&gt;
There may be trouble getting the webserver boa (/etc/init.d/boa and /bin/boa) running, and a webfilesystem has to be added later.&lt;br /&gt;
&lt;br /&gt;
==Recovery==&lt;br /&gt;
Just in case something went wrong, see [[isl3893-Y.A.R.C - Yet another ReCovery-HOWTO]] http://www.smiley-channel.de/grafiken/smiley/idee/smiley-channel.de_idee004.gif&lt;br /&gt;
&lt;br /&gt;
==[[ISL3893|Back to ISL3893]]==&lt;/div&gt;</summary>
		<author><name>Stefan</name></author>
	</entry>
	<entry>
		<id>https://wiki.appeltaart.mine.nu/index.php?title=Isl3893-Y.A.F.H_-_Yet_another_Firmware-HOWTO&amp;diff=1377</id>
		<title>Isl3893-Y.A.F.H - Yet another Firmware-HOWTO</title>
		<link rel="alternate" type="text/html" href="https://wiki.appeltaart.mine.nu/index.php?title=Isl3893-Y.A.F.H_-_Yet_another_Firmware-HOWTO&amp;diff=1377"/>
		<updated>2006-03-28T15:04:52Z</updated>

		<summary type="html">&lt;p&gt;Stefan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Isl3893-Y.A.F.H - Yet another Firmware-HOWTO=&lt;br /&gt;
&lt;br /&gt;
This is a step-by-step-HOWTO on &amp;quot;from scratch&amp;quot;-compiling the firmware for the AP-600. It has been tested several times on two different SuSE-10-PCs, each time deleting the source-tree and starting over.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It assumes fair Linux-knowledge on your part, and of course NO CLAIM of any kind concerning these instructions shall be made. There is NO CLAIM that these instructions will work in any beneficial way, nor that you will not completely fuck up your AP if you try them. If you do not have at least a basic idea on [[isl3893-Y.A.R.C - Yet another ReCovery-HOWTO|what to do if you toast you AP]], then don&#039;t do anything described below. And don&#039;t bother your dealer or the customersupport if you blew it. OK?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The steps in this document have been tested by starting &amp;quot;from scratch&amp;quot;, if necessary by deleting or renaming an already existing source-tree.&lt;br /&gt;
* Tried, not tested: The firmware-sources from Medion are very similar and should work too. The building path has been hardcoded into the Makefile however (intentionally to harden homebrew development?), so the sources can only be compiled when installed in /home/paulfh.&lt;br /&gt;
* Tried, not tested: The sources for the Sitecom WET-122-v1 can be compiled too, but you have to get the apps-nongpl-subtree elsewhere, for example from the AP-600-sources. Build the WL-122-v1-sources, then you will see where to copy the missing sub-tree.&lt;br /&gt;
* wet54gs5: See http://www.student.kuleuven.ac.be/~s0169612/isl3893.html for more info. &lt;br /&gt;
&lt;br /&gt;
==Software/Tools==&lt;br /&gt;
Used current version of the linux-platform and linux-tools:&lt;br /&gt;
* Linux opensuse 10.0 (german)&lt;br /&gt;
* gcc, gcc-c++, cpp 4.02_20050901-31 (as included in SuSE 10.0)&lt;br /&gt;
* flex 2.4.5a-297 (as included in SuSE 10.0)&lt;br /&gt;
* bison 1.875-56 (as included in SuSE 10.0)&lt;br /&gt;
* The binary /sbin/depmod.old is called by the build-scripts of some firmware-sources. Make a softlink from your existing /sbin/depmod, that works most of the time. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Building the toolchain==&lt;br /&gt;
&lt;br /&gt;
After Arco did some serious patching to the sources on sf.net this should work out of the box:&lt;br /&gt;
http://osdn.dl.sourceforge.net/sourceforge/isl3893/isl3893-tools-20060321.tar.bz2&lt;br /&gt;
or: http://appeltaart.mine.nu/isl3893/isl3893-tools-20060321.tar.bz2&lt;br /&gt;
(both dated Mar 21 2006)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
unpack&lt;br /&gt;
cd tools&lt;br /&gt;
cp depmod.old /sbin&lt;br /&gt;
./make-tools.sh&lt;br /&gt;
# takes a few minutes ...&lt;br /&gt;
# that was easy, wasn&#039;t it ? :-)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Building the firmware==&lt;br /&gt;
&lt;br /&gt;
Some steps may be unnecessary for the AP-600-sources, but can become necessary for other source-trees. They will not do any damage though.&lt;br /&gt;
&lt;br /&gt;
The AP-600-sources were chosen because they are the easiest to build. They are not necessarily the best.&lt;br /&gt;
&lt;br /&gt;
Also this HOWTO is not meant to be finished. You will have some basic functionality including shell-access. Then you can start making your own mods.&lt;br /&gt;
&lt;br /&gt;
===Sources===&lt;br /&gt;
Get AP-600RP_GNU_source-code.zip. That should be the firmware-sources as released by Fujitsu-Siemens.&lt;br /&gt;
&lt;br /&gt;
===Config and Building===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
unzip AP-600RP_GNU_source-code.zip&lt;br /&gt;
tar -xvzf Code.tgz&lt;br /&gt;
cd v1010&lt;br /&gt;
chmod -Rv a+rwx *&lt;br /&gt;
cd Software/firmware/uClinux/&lt;br /&gt;
make menuconfig&lt;br /&gt;
# change flash-layout to 10000/200000/360000&lt;br /&gt;
# leave &amp;quot;Accesspoint Features&amp;quot; as they are&lt;br /&gt;
#   Development options: include shelld, additional command line tools, meminfo&lt;br /&gt;
# exit + save&lt;br /&gt;
cd kernel     # Software/firmware/uClinux/kernel&lt;br /&gt;
make menuconfig&lt;br /&gt;
# no changes, exit + save&lt;br /&gt;
make dep&lt;br /&gt;
cd ..            # Software/firmware&lt;br /&gt;
cd ../apfw  # Software/firmware/apfw&lt;br /&gt;
make image&lt;br /&gt;
* takes a few minutes. You should then have a new firmware-image in file &#039;apfirmware.img&#039;&lt;br /&gt;
* DO NOT UPLOAD THIS YET&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Patching===&lt;br /&gt;
Unfortunately there are a few bugs in the sources. I do not speculate on whether ZCom or Fujitsu-Siemens or whoever else might have planted these intentionally :-(&lt;br /&gt;
&lt;br /&gt;
So now some patches:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd ../uClinux/romfs/etc  # Software/firmware/uClinux/romfs/etc/&lt;br /&gt;
vi startup.list&lt;br /&gt;
# comment out datastore and paed, they are somehow corrupt&lt;br /&gt;
# exit + save&lt;br /&gt;
&lt;br /&gt;
# --- This part concerning /etc/passwd is only necessary for boa --- #&lt;br /&gt;
# passwd is normally softlinked to /usr/etc, here we replace it by a file in /etc&lt;br /&gt;
mv passwd passwd.old&lt;br /&gt;
vi passwd&lt;br /&gt;
# enter these lines:&lt;br /&gt;
root::0:0:/:/bin/sh&lt;br /&gt;
nobody::1234:1234::/:/bin/sh&lt;br /&gt;
# exit + save&lt;br /&gt;
&lt;br /&gt;
cd init.d   # Software/firmware/uClinux/romfs/etc/init.d/&lt;br /&gt;
vi network&lt;br /&gt;
after the line &#039;ifconfig lo 127.0.0.1 up&#039; add these lines&lt;br /&gt;
a) for having the AP get its IP by dhcp:&lt;br /&gt;
ifup eth0 autoip&lt;br /&gt;
ifup eth1 autoip&lt;br /&gt;
ifup br0 autoip&lt;br /&gt;
ifup br0 dhcp&lt;br /&gt;
# exit + save&lt;br /&gt;
&lt;br /&gt;
b) Or for static IP:&lt;br /&gt;
ifup eth0 autoip&lt;br /&gt;
ifup eth1 autoip&lt;br /&gt;
ifup br0 static 192.168.1.253 255.255.255.0&lt;br /&gt;
# exit + save&lt;br /&gt;
&lt;br /&gt;
cd ../../..    # Software/firmware/uClinux/&lt;br /&gt;
cd ../apfw    # Software/firmware/apfw&lt;br /&gt;
make image&lt;br /&gt;
# wait a while ...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Upload to the AP===&lt;br /&gt;
Then you can hopefully upload apfirmware.img. This is also known as the &amp;quot;Load-And-Pray&amp;quot;-Mode :-)&lt;br /&gt;
&lt;br /&gt;
To upload put your AP in safe mode by turning on the power with the reset-button pressed. The AP now has the IP 192.0.2.93 and no firmware. It responds only to tftp and ping.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Connect it to your PC and&lt;br /&gt;
&lt;br /&gt;
ifconfig eth0 192.0.2.99&lt;br /&gt;
tftp 192.0.2.93&lt;br /&gt;
verbose&lt;br /&gt;
trace&lt;br /&gt;
bin&lt;br /&gt;
put apfirmware.img&lt;br /&gt;
quit&lt;br /&gt;
# upload takes 1-2 minutes, led on AP flashes fast&lt;br /&gt;
# the AP should then reboot automatically&lt;br /&gt;
&lt;br /&gt;
# then:&lt;br /&gt;
ifconfig eth0 192.168.1.99&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The AP should come up and get an IP by dhcp or respond to ping 192.168.1.253. You can monitor what is happening if you start a sniffer on eth0.&lt;br /&gt;
&lt;br /&gt;
You should be able to telnet 192.168.1.253&lt;br /&gt;
&lt;br /&gt;
There may be trouble getting the webserver boa (/etc/init.d/boa and /bin/boa) running, and a webfilesystem has to be added later.&lt;br /&gt;
&lt;br /&gt;
==Recovery==&lt;br /&gt;
Just in case something went wrong, see [[isl3893-Y.A.R.C - Yet another ReCovery-HOWTO]] http://www.smiley-channel.de/grafiken/smiley/idee/smiley-channel.de_idee004.gif&lt;br /&gt;
&lt;br /&gt;
==[[ISL3893|Back to ISL3893]]==&lt;/div&gt;</summary>
		<author><name>Stefan</name></author>
	</entry>
	<entry>
		<id>https://wiki.appeltaart.mine.nu/index.php?title=Isl3893-Y.A.R.C_-_Yet_another_ReCovery-HOWTO&amp;diff=1376</id>
		<title>Isl3893-Y.A.R.C - Yet another ReCovery-HOWTO</title>
		<link rel="alternate" type="text/html" href="https://wiki.appeltaart.mine.nu/index.php?title=Isl3893-Y.A.R.C_-_Yet_another_ReCovery-HOWTO&amp;diff=1376"/>
		<updated>2006-03-28T15:01:13Z</updated>

		<summary type="html">&lt;p&gt;Stefan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Recovering an isl3893-AP after a bad firmware-flash=&lt;br /&gt;
&lt;br /&gt;
You can recover either using Safe Mode or a recovery image&lt;br /&gt;
 &lt;br /&gt;
==Method 1: Safe Mode==&lt;br /&gt;
Turn AP off, press the reset-button, keep it pressed and switch back on. The AP will then respond to IP 192.0.2.93, TFTP and ping only. You can then upload a firmware image. (Set you PCs IP accordingly, of course :-)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
On windows:&lt;br /&gt;
tftp -i 192.0.2.93 PUT &amp;lt;name of firmware imagefile&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On linux:&lt;br /&gt;
tftp 192.0.2.93&lt;br /&gt;
verbose&lt;br /&gt;
trace&lt;br /&gt;
binary&lt;br /&gt;
put &amp;lt;name of firmware imagefile&amp;gt;&lt;br /&gt;
quit&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Uploading this way takes 1-2 minutes, the LAN-LED flashes very fast during that time. Then the AP should automatically reboot. It may then take another 2-3 minutes before the AP responds again.&lt;br /&gt;
&lt;br /&gt;
It helps to have a sniffer listening to the LAN-interface of the PC. You can immediately see if TFTP is uploading the firmware, and later when the AP is back online you may be able to see broadcasts, DHCP-discovery packets or other network-traffic to/from the AP. Usually you can see the current IP of the AP, in case you are unsure.&lt;br /&gt;
&lt;br /&gt;
You may get the error-message &amp;quot;firmware image exceeds flash-size&amp;quot;. In that case see section [[isl3893-Y.A.R.C - Yet another ReCovery-HOWTO#Recovery Image|Recovery Image]]&lt;br /&gt;
&lt;br /&gt;
==Method 2: Recovery Image==&lt;br /&gt;
The error-message &amp;quot;firmware image exceeds flash-size&amp;quot; means the the previously flashed firmware has repartitioned the flash-memory of the AP. The partition for the firmware can then be too small for any other image, often even including the one that reset the partitions. &lt;br /&gt;
&lt;br /&gt;
IMHO the bootloader is designed very badly. It should be able to reset the partitions if necessary before or during firmware-upload.&lt;br /&gt;
&lt;br /&gt;
The publicly available firmware-sources usually have pre-set partition-sizes 10000/1b0000/200000. The can be changed before compiling the sources, see make menuconfig. Try for example 10000/200000/360000. That helps avoid the &amp;quot;exceeds flash-size&amp;quot;-error.&lt;br /&gt;
&lt;br /&gt;
===Recovery-Upload===&lt;br /&gt;
For recovery get a small firmware-image like [http://isl3893.sourceforge.net/download/firmware/siemens-wlanap600rp/apfw.minimal.img apfw.minimal.img]&lt;br /&gt;
&lt;br /&gt;
apfw.minimal.img usually fits even if the partitions are misconfigured. Upload it as described in section &lt;br /&gt;
[[isl3893-Y.A.R.C - Yet another ReCovery-HOWTO#Safe Mode|Safe Mode]]&lt;br /&gt;
Then set your PC to an IP fitting the default-IP of apfw.minimal.img, 192.168.24.23&lt;br /&gt;
&lt;br /&gt;
After upload, reboot and another 2 minutes (use sniffer to monitor) you should be able to telnet 192.168.24.23. FTP should also work.&lt;br /&gt;
&lt;br /&gt;
===Flashing new Firmware===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Then FTP 192.168.24.23&lt;br /&gt;
cd /var&lt;br /&gt;
binary&lt;br /&gt;
put imginstall&lt;br /&gt;
put &amp;lt;another firmware image-file&amp;gt;&lt;br /&gt;
quit&lt;br /&gt;
&lt;br /&gt;
Then telnet 192.168.24.23&lt;br /&gt;
cd /var&lt;br /&gt;
chmod +x imginstall&lt;br /&gt;
imginstall -k &amp;lt;firmware image-file&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You should get a message like &amp;quot;programming block N&amp;quot; every few seconds.&lt;br /&gt;
After about 25 programmed blocks the message &amp;quot;rebooting in 5 seconds&amp;quot; should come up.&lt;br /&gt;
&lt;br /&gt;
Then wait while the AP reboots, and set the IP of your PC to fit the default IP of the newly flashed image, usually 192.168.1.254, 192.168.0.1 or a few others, depending on the manufacturer of the newly flashed firmware. If you do not know the IP try the sniffer or google for the default IP of the manufacturer.&lt;br /&gt;
&lt;br /&gt;
The AP should then behave according the features of the firmware.&lt;br /&gt;
&lt;br /&gt;
==Other Links==&lt;br /&gt;
See Ruben&#039;s page: http://www.student.kuleuven.ac.be/~s0169612/isl3893.html&lt;br /&gt;
* section &amp;quot;Flashing large firmware images&amp;quot;&lt;br /&gt;
* section &amp;quot;Recovering the AP from a bad firmware image&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==[[ISL3893|Back to ISL3893]]==&lt;/div&gt;</summary>
		<author><name>Stefan</name></author>
	</entry>
	<entry>
		<id>https://wiki.appeltaart.mine.nu/index.php?title=Isl3893-Y.A.R.C_-_Yet_another_ReCovery-HOWTO&amp;diff=1372</id>
		<title>Isl3893-Y.A.R.C - Yet another ReCovery-HOWTO</title>
		<link rel="alternate" type="text/html" href="https://wiki.appeltaart.mine.nu/index.php?title=Isl3893-Y.A.R.C_-_Yet_another_ReCovery-HOWTO&amp;diff=1372"/>
		<updated>2006-03-28T14:49:54Z</updated>

		<summary type="html">&lt;p&gt;Stefan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Recovering an isl3893-AP after a bad firmware-flash=&lt;br /&gt;
&lt;br /&gt;
You can recover either using Safe Mode or a recovery image&lt;br /&gt;
&lt;br /&gt;
==Method 1: Safe Mode==&lt;br /&gt;
Turn AP off, press the reset-button, keep it pressed and switch back on. The AP will then respond to IP 192.0.2.93, TFTP and ping only. You can then upload a firmware image. (Set you PCs IP accordingly, of course :-)&lt;br /&gt;
&lt;br /&gt;
On windows:&lt;br /&gt;
tftp -i 192.0.2.93 PUT &amp;lt;name of firmware imagefile&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On linux:&lt;br /&gt;
tftp 192.0.2.93&lt;br /&gt;
verbose&lt;br /&gt;
trace&lt;br /&gt;
binary&lt;br /&gt;
put &amp;lt;name of firmware imagefile&amp;gt;&lt;br /&gt;
quit&lt;br /&gt;
&lt;br /&gt;
Uploading this way takes 1-2 minutes, the LAN-LED flashes very fast during that time. Then the AP should automatically reboot. It may then take another 2-3 minutes before the AP responds again.&lt;br /&gt;
&lt;br /&gt;
It helps to have a sniffer listening to the LAN-interface of the PC. You can immediately see if TFTP is uploading the firmware, and later when the AP is back online you may be able to see broadcasts, DHCP-discovery packets or other network-traffic to/from the AP. Usually you can see the current IP of the AP, in case you are unsure.&lt;br /&gt;
&lt;br /&gt;
You may get the error-message &amp;quot;firmware image exceeds flash-size&amp;quot;. In that case see section [[isl3893-Y.A.R.C - Yet another ReCovery-HOWTO#Recovery Image|Recovery Image]]&lt;br /&gt;
&lt;br /&gt;
==Method 2: Recovery Image==&lt;br /&gt;
The error-message &amp;quot;firmware image exceeds flash-size&amp;quot; means the the previously flashed firmware has repartitioned the flash-memory of the AP. The partition for the firmware can then be too small for any other image, often even including the one that reset the partitions. &lt;br /&gt;
&lt;br /&gt;
IMHO the bootloader is designed very badly. It should be able to reset the partitions if necessary before or during firmware-upload.&lt;br /&gt;
&lt;br /&gt;
The publicly available firmware-sources usually have pre-set partition-sizes 10000/1b0000/200000. The can be changed before compiling the sources, see make menuconfig. Try for example 10000/200000/360000. That helps avoid the &amp;quot;exceeds flash-size&amp;quot;-error.&lt;br /&gt;
&lt;br /&gt;
===Recovery-Upload===&lt;br /&gt;
For recovery get a small firmware-image like [http://isl3893.sourceforge.net/download/firmware/siemens-wlanap600rp/apfw.minimal.img apfw.minimal.img]&lt;br /&gt;
&lt;br /&gt;
apfw.minimal.img usually fits even if the partitions are misconfigured. Upload it as described in section &lt;br /&gt;
[[isl3893-Y.A.R.C - Yet another ReCovery-HOWTO#Safe Mode|Safe Mode]]&lt;br /&gt;
Then set your PC to an IP fitting the default-IP of apfw.minimal.img, 192.168.24.23&lt;br /&gt;
&lt;br /&gt;
After upload, reboot and another 2 minutes (use sniffer to monitor) you should be able to telnet 192.168.24.23. FTP should also work.&lt;br /&gt;
&lt;br /&gt;
===Flashing new Firmware===&lt;br /&gt;
Then FTP 192.168.24.23&lt;br /&gt;
cd /var&lt;br /&gt;
binary&lt;br /&gt;
put imginstall&lt;br /&gt;
put &amp;lt;another firmware image-file&amp;gt;&lt;br /&gt;
quit&lt;br /&gt;
&lt;br /&gt;
Then telnet 192.168.24.23&lt;br /&gt;
cd /var&lt;br /&gt;
chmod +x imginstall&lt;br /&gt;
imginstall -k &amp;lt;firmware image-file&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You should get a message like &amp;quot;programming block N&amp;quot; every few seconds.&lt;br /&gt;
After about 25 programmed blocks the message &amp;quot;rebooting in 5 seconds&amp;quot; should come up.&lt;br /&gt;
&lt;br /&gt;
Then wait while the AP reboots, and set the IP of your PC to fit the default IP of the newly flashed image, usually 192.168.1.254, 192.168.0.1 or a few others, depending on the manufacturer of the newly flashed firmware. If you do not know the IP try the sniffer or google for the default IP of the manufacturer.&lt;br /&gt;
&lt;br /&gt;
The AP should then behave according the features of the firmware.&lt;br /&gt;
&lt;br /&gt;
==Other Links==&lt;br /&gt;
See Ruben&#039;s page: http://www.student.kuleuven.ac.be/~s0169612/isl3893.html&lt;br /&gt;
* section &amp;quot;Flashing large firmware images&amp;quot;&lt;br /&gt;
* section &amp;quot;Recovering the AP from a bad firmware image&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==[[ISL3893|Back to ISL3893]]==&lt;/div&gt;</summary>
		<author><name>Stefan</name></author>
	</entry>
	<entry>
		<id>https://wiki.appeltaart.mine.nu/index.php?title=Isl3893-Y.A.F.H_-_Yet_another_Firmware-HOWTO&amp;diff=1371</id>
		<title>Isl3893-Y.A.F.H - Yet another Firmware-HOWTO</title>
		<link rel="alternate" type="text/html" href="https://wiki.appeltaart.mine.nu/index.php?title=Isl3893-Y.A.F.H_-_Yet_another_Firmware-HOWTO&amp;diff=1371"/>
		<updated>2006-03-28T14:49:37Z</updated>

		<summary type="html">&lt;p&gt;Stefan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Isl3893-Y.A.F.H - Yet another Firmware-HOWTO=&lt;br /&gt;
&lt;br /&gt;
This is a step-by-step-HOWTO on &amp;quot;from scratch&amp;quot;-compiling the firmware for the AP-600. It has been tested several times on two different SuSE-10-PCs, each time deleting the source-tree and starting over.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It assumes fair Linux-knowledge on your part, and of course NO CLAIM of any kind concerning these instructions shall be made. There is NO CLAIM that these instructions will work in any beneficial way, nor that you will not completely fuck up your AP if you try them. If you do not have at least a basic idea on [[isl3893-Y.A.R.C - Yet another ReCovery-HOWTO|what to do if you toast you AP]], then don&#039;t do anything described below. And don&#039;t bother your dealer or the customersupport if you blew it. OK?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The steps in this document have been tested by starting &amp;quot;from scratch&amp;quot;, if necessary by deleting or renaming an already existing source-tree.&lt;br /&gt;
* Tried, not tested: The firmware-sources from Medion are very similar and should work too. The building path has been hardcoded into the Makefile however (intentionally to harden homebrew development?), so the sources can only be compiled when installed in /home/paulfh.&lt;br /&gt;
* Tried, not tested: The sources for the Sitecom WET-122-v1 can be compiled too, but you have to get the apps-nongpl-subtree elsewhere, for example from the AP-600-sources. Build the WL-122-v1-sources, then you will see where to copy the missing sub-tree.&lt;br /&gt;
* wet54gs5: See http://www.student.kuleuven.ac.be/~s0169612/isl3893.html for more info. &lt;br /&gt;
&lt;br /&gt;
==Software/Tools==&lt;br /&gt;
Used current version of the linux-platform and linux-tools:&lt;br /&gt;
* Linux opensuse 10.0 (german)&lt;br /&gt;
* gcc, gcc-c++, cpp 4.02_20050901-31 (as included in SuSE 10.0)&lt;br /&gt;
* flex 2.4.5a-297 (as included in SuSE 10.0)&lt;br /&gt;
* bison 1.875-56 (as included in SuSE 10.0)&lt;br /&gt;
* The binary /sbin/depmod.old is called by the build-scripts of some firmware-sources. Make a softlink from your existing /sbin/depmod, that works most of the time. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Building the toolchain==&lt;br /&gt;
&lt;br /&gt;
After Arco did some serious patching to the sources on sf.net this should work out of the box:&lt;br /&gt;
http://osdn.dl.sourceforge.net/sourceforge/isl3893/isl3893-tools-20060321.tar.bz2&lt;br /&gt;
or: http://appeltaart.mine.nu/isl3893/isl3893-tools-20060321.tar.bz2&lt;br /&gt;
(both dated Mar 21 2006)&lt;br /&gt;
&lt;br /&gt;
unpack&lt;br /&gt;
cd tools&lt;br /&gt;
cp depmod.old /sbin&lt;br /&gt;
./make-tools.sh&lt;br /&gt;
# takes a few minutes ...&lt;br /&gt;
# that was easy, wasn&#039;t it ? :-)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Building the firmware==&lt;br /&gt;
&lt;br /&gt;
Some steps may be unnecessary for the AP-600-sources, but can become necessary for other source-trees. They will not do any damage though.&lt;br /&gt;
&lt;br /&gt;
The AP-600-sources were chosen because they are the easiest to build. They are not necessarily the best.&lt;br /&gt;
&lt;br /&gt;
Also this HOWTO is not meant to be finished. You will have some basic functionality including shell-access. Then you can start making your own mods.&lt;br /&gt;
&lt;br /&gt;
===Sources===&lt;br /&gt;
Get AP-600RP_GNU_source-code.zip. That should be the firmware-sources as released by Fujitsu-Siemens.&lt;br /&gt;
&lt;br /&gt;
===Config and Building===&lt;br /&gt;
unzip AP-600RP_GNU_source-code.zip&lt;br /&gt;
tar -xvzf Code.tgz&lt;br /&gt;
cd v1010&lt;br /&gt;
chmod -Rv a+rwx *&lt;br /&gt;
cd Software/firmware/uClinux/&lt;br /&gt;
make menuconfig&lt;br /&gt;
# change flash-layout to 10000/200000/360000&lt;br /&gt;
# leave &amp;quot;Accesspoint Features&amp;quot; as they are&lt;br /&gt;
#   Development options: include shelld, additional command line tools, meminfo&lt;br /&gt;
# exit + save&lt;br /&gt;
cd kernel     # Software/firmware/uClinux/kernel&lt;br /&gt;
make menuconfig&lt;br /&gt;
# no changes, exit + save&lt;br /&gt;
make dep&lt;br /&gt;
cd ..            # Software/firmware&lt;br /&gt;
cd ../apfw  # Software/firmware/apfw&lt;br /&gt;
make image&lt;br /&gt;
# takes a few minutes. You should then have a new firmware-image in file &#039;apfirmware.img&#039;&lt;br /&gt;
# DO NOT UPLOAD THIS YET&lt;br /&gt;
&lt;br /&gt;
===Patching===&lt;br /&gt;
Unfortunately there are a few bugs in the sources. I do not speculate on whether ZCom or Fujitsu-Siemens or whoever else might have planted these intentionally :-(&lt;br /&gt;
&lt;br /&gt;
So now some patches:&lt;br /&gt;
&lt;br /&gt;
cd ../uClinux/romfs/etc  # Software/firmware/uClinux/romfs/etc/&lt;br /&gt;
vi startup.list&lt;br /&gt;
# comment out datastore and paed, they are somehow corrupt&lt;br /&gt;
# exit + save&lt;br /&gt;
&lt;br /&gt;
# --- This part concerning /etc/passwd is only necessary for boa --- #&lt;br /&gt;
# passwd is normally softlinked to /usr/etc, here we replace it by a file in /etc&lt;br /&gt;
mv passwd passwd.old&lt;br /&gt;
vi passwd&lt;br /&gt;
# enter these lines:&lt;br /&gt;
root::0:0:/:/bin/sh&lt;br /&gt;
nobody::1234:1234::/:/bin/sh&lt;br /&gt;
# exit + save&lt;br /&gt;
&lt;br /&gt;
cd init.d   # Software/firmware/uClinux/romfs/etc/init.d/&lt;br /&gt;
vi network&lt;br /&gt;
# after the line &#039;ifconfig lo 127.0.0.1 up&#039; add these lines&lt;br /&gt;
a) for having the AP get its IP by dhcp:&lt;br /&gt;
ifup eth0 autoip&lt;br /&gt;
ifup eth1 autoip&lt;br /&gt;
ifup br0 autoip&lt;br /&gt;
ifup br0 dhcp&lt;br /&gt;
# exit + save&lt;br /&gt;
&lt;br /&gt;
b) Or for static IP:&lt;br /&gt;
ifup eth0 autoip&lt;br /&gt;
ifup eth1 autoip&lt;br /&gt;
ifup br0 static 192.168.1.253 255.255.255.0&lt;br /&gt;
# exit + save&lt;br /&gt;
&lt;br /&gt;
cd ../../..    # Software/firmware/uClinux/&lt;br /&gt;
cd ../apfw    # Software/firmware/apfw&lt;br /&gt;
make image&lt;br /&gt;
# wait a while ...&lt;br /&gt;
&lt;br /&gt;
===Upload to the AP===&lt;br /&gt;
Then you can hopefully upload apfirmware.img. This is also known as the &amp;quot;Load-And-Pray&amp;quot;-Mode :-)&lt;br /&gt;
&lt;br /&gt;
To upload put your AP in safe mode by turning on the power with the reset-button pressed. The AP now has the IP 192.0.2.93 and no firmware. It responds only to tftp and ping.&lt;br /&gt;
&lt;br /&gt;
Connect it to your PC and&lt;br /&gt;
&lt;br /&gt;
ifconfig eth0 192.0.2.99&lt;br /&gt;
tftp 192.0.2.93&lt;br /&gt;
verbose&lt;br /&gt;
trace&lt;br /&gt;
bin&lt;br /&gt;
put apfirmware.img&lt;br /&gt;
quit&lt;br /&gt;
# upload takes 1-2 minutes, led on AP flashes fast&lt;br /&gt;
# the AP should then reboot automatically&lt;br /&gt;
&lt;br /&gt;
# then:&lt;br /&gt;
ifconfig eth0 192.168.1.99&lt;br /&gt;
&lt;br /&gt;
The AP should come up and get an IP by dhcp or respond to ping 192.168.1.253. You can monitor what is happening if you start a sniffer on eth0.&lt;br /&gt;
&lt;br /&gt;
You should be able to telnet 192.168.1.253&lt;br /&gt;
&lt;br /&gt;
There may be trouble getting the webserver boa (/etc/init.d/boa and /bin/boa) running, and a webfilesystem has to be added later.&lt;br /&gt;
&lt;br /&gt;
==Recovery==&lt;br /&gt;
Just in case something went wrong, see [[isl3893-Y.A.R.C - Yet another ReCovery-HOWTO]] http://www.smiley-channel.de/grafiken/smiley/idee/smiley-channel.de_idee004.gif&lt;br /&gt;
&lt;br /&gt;
==[[ISL3893|Back to ISL3893]]==&lt;/div&gt;</summary>
		<author><name>Stefan</name></author>
	</entry>
	<entry>
		<id>https://wiki.appeltaart.mine.nu/index.php?title=Isl3893-Y.A.R.C_-_Yet_another_ReCovery-HOWTO&amp;diff=1370</id>
		<title>Isl3893-Y.A.R.C - Yet another ReCovery-HOWTO</title>
		<link rel="alternate" type="text/html" href="https://wiki.appeltaart.mine.nu/index.php?title=Isl3893-Y.A.R.C_-_Yet_another_ReCovery-HOWTO&amp;diff=1370"/>
		<updated>2006-03-28T14:48:22Z</updated>

		<summary type="html">&lt;p&gt;Stefan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Recovering an isl3893-AP after a bad firmware-flash=&lt;br /&gt;
&lt;br /&gt;
You can recover either using Safe Mode or a recovery image&lt;br /&gt;
&lt;br /&gt;
==Method 1: Safe Mode==&lt;br /&gt;
Turn AP off, press the reset-button, keep it pressed and switch back on. The AP will then respond to IP 192.0.2.93, TFTP and ping only. You can then upload a firmware image. (Set you PCs IP accordingly, of course :-)&lt;br /&gt;
&lt;br /&gt;
On windows:&lt;br /&gt;
tftp -i 192.0.2.93 PUT &amp;lt;name of firmware imagefile&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On linux:&lt;br /&gt;
tftp 192.0.2.93&lt;br /&gt;
verbose&lt;br /&gt;
trace&lt;br /&gt;
binary&lt;br /&gt;
put &amp;lt;name of firmware imagefile&amp;gt;&lt;br /&gt;
quit&lt;br /&gt;
&lt;br /&gt;
Uploading this way takes 1-2 minutes, the LAN-LED flashes very fast during that time. Then the AP should automatically reboot. It may then take another 2-3 minutes before the AP responds again.&lt;br /&gt;
&lt;br /&gt;
It helps to have a sniffer listening to the LAN-interface of the PC. You can immediately see if TFTP is uploading the firmware, and later when the AP is back online you may be able to see broadcasts, DHCP-discovery packets or other network-traffic to/from the AP. Usually you can see the current IP of the AP, in case you are unsure.&lt;br /&gt;
&lt;br /&gt;
You may get the error-message &amp;quot;firmware image exceeds flash-size&amp;quot;. In that case see section [[isl3893-Y.A.R.C - Yet another ReCovery-HOWTO#Recovery Image|Recovery Image]]&lt;br /&gt;
&lt;br /&gt;
==Method 2: Recovery Image==&lt;br /&gt;
The error-message &amp;quot;firmware image exceeds flash-size&amp;quot; means the the previously flashed firmware has repartitioned the flash-memory of the AP. The partition for the firmware can then be too small for any other image, often even including the one that reset the partitions. &lt;br /&gt;
&lt;br /&gt;
IMHO the bootloader is designed very badly. It should be able to reset the partitions if necessary before or during firmware-upload.&lt;br /&gt;
&lt;br /&gt;
The publicly available firmware-sources usually have pre-set partition-sizes 10000/1b0000/200000. The can be changed before compiling the sources, see make menuconfig. Try for example 10000/200000/360000. That helps avoid the &amp;quot;exceeds flash-size&amp;quot;-error.&lt;br /&gt;
&lt;br /&gt;
===Recovery-Upload===&lt;br /&gt;
For recovery get a small firmware-image like [http://isl3893.sourceforge.net/download/firmware/siemens-wlanap600rp/apfw.minimal.img apfw.minimal.img]&lt;br /&gt;
&lt;br /&gt;
apfw.minimal.img usually fits even if the partitions are misconfigured. Upload it as described in section &lt;br /&gt;
[[isl3893-Y.A.R.C - Yet another ReCovery-HOWTO#Safe Mode|Safe Mode]]&lt;br /&gt;
Then set your PC to an IP fitting the default-IP of apfw.minimal.img, 192.168.24.23&lt;br /&gt;
&lt;br /&gt;
After upload, reboot and another 2 minutes (use sniffer to monitor) you should be able to telnet 192.168.24.23. FTP should also work.&lt;br /&gt;
&lt;br /&gt;
===Flashing new Firmware===&lt;br /&gt;
Then FTP 192.168.24.23&lt;br /&gt;
cd /var&lt;br /&gt;
binary&lt;br /&gt;
put imginstall&lt;br /&gt;
put &amp;lt;another firmware image-file&amp;gt;&lt;br /&gt;
quit&lt;br /&gt;
&lt;br /&gt;
Then telnet 192.168.24.23&lt;br /&gt;
cd /var&lt;br /&gt;
chmod +x imginstall&lt;br /&gt;
imginstall -k &amp;lt;firmware image-file&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You should get a message like &amp;quot;programming block N&amp;quot; every few seconds.&lt;br /&gt;
After about 25 programmed blocks the message &amp;quot;rebooting in 5 seconds&amp;quot; should come up.&lt;br /&gt;
&lt;br /&gt;
Then wait while the AP reboots, and set the IP of your PC to fit the default IP of the newly flashed image, usually 192.168.1.254, 192.168.0.1 or a few others, depending on the manufacturer of the newly flashed firmware. If you do not know the IP try the sniffer or google for the default IP of the manufacturer.&lt;br /&gt;
&lt;br /&gt;
The AP should then behave according the features of the firmware.&lt;br /&gt;
&lt;br /&gt;
==Other Links==&lt;br /&gt;
See Ruben&#039;s page: http://www.student.kuleuven.ac.be/~s0169612/isl3893.html&lt;br /&gt;
* section &amp;quot;Flashing large firmware images&amp;quot;&lt;br /&gt;
* section &amp;quot;Recovering the AP from a bad firmware image&amp;quot;&lt;/div&gt;</summary>
		<author><name>Stefan</name></author>
	</entry>
	<entry>
		<id>https://wiki.appeltaart.mine.nu/index.php?title=Isl3893-Y.A.F.H_-_Yet_another_Firmware-HOWTO&amp;diff=1369</id>
		<title>Isl3893-Y.A.F.H - Yet another Firmware-HOWTO</title>
		<link rel="alternate" type="text/html" href="https://wiki.appeltaart.mine.nu/index.php?title=Isl3893-Y.A.F.H_-_Yet_another_Firmware-HOWTO&amp;diff=1369"/>
		<updated>2006-03-28T14:47:44Z</updated>

		<summary type="html">&lt;p&gt;Stefan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Isl3893-Y.A.F.H - Yet another Firmware-HOWTO=&lt;br /&gt;
&lt;br /&gt;
This is a step-by-step-HOWTO on &amp;quot;from scratch&amp;quot;-compiling the firmware for the AP-600. It has been tested several times on two different SuSE-10-PCs, each time deleting the source-tree and starting over.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It assumes fair Linux-knowledge on your part, and of course NO CLAIM of any kind concerning these instructions shall be made. There is NO CLAIM that these instructions will work in any beneficial way, nor that you will not completely fuck up your AP if you try them. If you do not have at least a basic idea on [[isl3893-Y.A.R.C - Yet another ReCovery-HOWTO|what to do if you toast you AP]], then don&#039;t do anything described below. And don&#039;t bother your dealer or the customersupport if you blew it. OK?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The steps in this document have been tested by starting &amp;quot;from scratch&amp;quot;, if necessary by deleting or renaming an already existing source-tree.&lt;br /&gt;
* Tried, not tested: The firmware-sources from Medion are very similar and should work too. The building path has been hardcoded into the Makefile however (intentionally to harden homebrew development?), so the sources can only be compiled when installed in /home/paulfh.&lt;br /&gt;
* Tried, not tested: The sources for the Sitecom WET-122-v1 can be compiled too, but you have to get the apps-nongpl-subtree elsewhere, for example from the AP-600-sources. Build the WL-122-v1-sources, then you will see where to copy the missing sub-tree.&lt;br /&gt;
* wet54gs5: See http://www.student.kuleuven.ac.be/~s0169612/isl3893.html for more info. &lt;br /&gt;
&lt;br /&gt;
==Software/Tools==&lt;br /&gt;
Used current version of the linux-platform and linux-tools:&lt;br /&gt;
* Linux opensuse 10.0 (german)&lt;br /&gt;
* gcc, gcc-c++, cpp 4.02_20050901-31 (as included in SuSE 10.0)&lt;br /&gt;
* flex 2.4.5a-297 (as included in SuSE 10.0)&lt;br /&gt;
* bison 1.875-56 (as included in SuSE 10.0)&lt;br /&gt;
* The binary /sbin/depmod.old is called by the build-scripts of some firmware-sources. Make a softlink from your existing /sbin/depmod, that works most of the time. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Building the toolchain==&lt;br /&gt;
&lt;br /&gt;
After Arco did some serious patching to the sources on sf.net this should work out of the box:&lt;br /&gt;
http://osdn.dl.sourceforge.net/sourceforge/isl3893/isl3893-tools-20060321.tar.bz2&lt;br /&gt;
or: http://appeltaart.mine.nu/isl3893/isl3893-tools-20060321.tar.bz2&lt;br /&gt;
(both dated Mar 21 2006)&lt;br /&gt;
&lt;br /&gt;
unpack&lt;br /&gt;
cd tools&lt;br /&gt;
cp depmod.old /sbin&lt;br /&gt;
./make-tools.sh&lt;br /&gt;
# takes a few minutes ...&lt;br /&gt;
# that was easy, wasn&#039;t it ? :-)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Building the firmware==&lt;br /&gt;
&lt;br /&gt;
Some steps may be unnecessary for the AP-600-sources, but can become necessary for other source-trees. They will not do any damage though.&lt;br /&gt;
&lt;br /&gt;
The AP-600-sources were chosen because they are the easiest to build. They are not necessarily the best.&lt;br /&gt;
&lt;br /&gt;
Also this HOWTO is not meant to be finished. You will have some basic functionality including shell-access. Then you can start making your own mods.&lt;br /&gt;
&lt;br /&gt;
===Sources===&lt;br /&gt;
Get AP-600RP_GNU_source-code.zip. That should be the firmware-sources as released by Fujitsu-Siemens.&lt;br /&gt;
&lt;br /&gt;
===Config and Building===&lt;br /&gt;
unzip AP-600RP_GNU_source-code.zip&lt;br /&gt;
tar -xvzf Code.tgz&lt;br /&gt;
cd v1010&lt;br /&gt;
chmod -Rv a+rwx *&lt;br /&gt;
cd Software/firmware/uClinux/&lt;br /&gt;
make menuconfig&lt;br /&gt;
# change flash-layout to 10000/200000/360000&lt;br /&gt;
# leave &amp;quot;Accesspoint Features&amp;quot; as they are&lt;br /&gt;
#   Development options: include shelld, additional command line tools, meminfo&lt;br /&gt;
# exit + save&lt;br /&gt;
cd kernel     # Software/firmware/uClinux/kernel&lt;br /&gt;
make menuconfig&lt;br /&gt;
# no changes, exit + save&lt;br /&gt;
make dep&lt;br /&gt;
cd ..            # Software/firmware&lt;br /&gt;
cd ../apfw  # Software/firmware/apfw&lt;br /&gt;
make image&lt;br /&gt;
# takes a few minutes. You should then have a new firmware-image in file &#039;apfirmware.img&#039;&lt;br /&gt;
# DO NOT UPLOAD THIS YET&lt;br /&gt;
&lt;br /&gt;
===Patching===&lt;br /&gt;
Unfortunately there are a few bugs in the sources. I do not speculate on whether ZCom or Fujitsu-Siemens or whoever else might have planted these intentionally :-(&lt;br /&gt;
&lt;br /&gt;
So now some patches:&lt;br /&gt;
&lt;br /&gt;
cd ../uClinux/romfs/etc  # Software/firmware/uClinux/romfs/etc/&lt;br /&gt;
vi startup.list&lt;br /&gt;
# comment out datastore and paed, they are somehow corrupt&lt;br /&gt;
# exit + save&lt;br /&gt;
&lt;br /&gt;
# --- This part concerning /etc/passwd is only necessary for boa --- #&lt;br /&gt;
# passwd is normally softlinked to /usr/etc, here we replace it by a file in /etc&lt;br /&gt;
mv passwd passwd.old&lt;br /&gt;
vi passwd&lt;br /&gt;
# enter these lines:&lt;br /&gt;
root::0:0:/:/bin/sh&lt;br /&gt;
nobody::1234:1234::/:/bin/sh&lt;br /&gt;
# exit + save&lt;br /&gt;
&lt;br /&gt;
cd init.d   # Software/firmware/uClinux/romfs/etc/init.d/&lt;br /&gt;
vi network&lt;br /&gt;
# after the line &#039;ifconfig lo 127.0.0.1 up&#039; add these lines&lt;br /&gt;
a) for having the AP get its IP by dhcp:&lt;br /&gt;
ifup eth0 autoip&lt;br /&gt;
ifup eth1 autoip&lt;br /&gt;
ifup br0 autoip&lt;br /&gt;
ifup br0 dhcp&lt;br /&gt;
# exit + save&lt;br /&gt;
&lt;br /&gt;
b) Or for static IP:&lt;br /&gt;
ifup eth0 autoip&lt;br /&gt;
ifup eth1 autoip&lt;br /&gt;
ifup br0 static 192.168.1.253 255.255.255.0&lt;br /&gt;
# exit + save&lt;br /&gt;
&lt;br /&gt;
cd ../../..    # Software/firmware/uClinux/&lt;br /&gt;
cd ../apfw    # Software/firmware/apfw&lt;br /&gt;
make image&lt;br /&gt;
# wait a while ...&lt;br /&gt;
&lt;br /&gt;
===Upload to the AP===&lt;br /&gt;
Then you can hopefully upload apfirmware.img. This is also known as the &amp;quot;Load-And-Pray&amp;quot;-Mode :-)&lt;br /&gt;
&lt;br /&gt;
To upload put your AP in safe mode by turning on the power with the reset-button pressed. The AP now has the IP 192.0.2.93 and no firmware. It responds only to tftp and ping.&lt;br /&gt;
&lt;br /&gt;
Connect it to your PC and&lt;br /&gt;
&lt;br /&gt;
ifconfig eth0 192.0.2.99&lt;br /&gt;
tftp 192.0.2.93&lt;br /&gt;
verbose&lt;br /&gt;
trace&lt;br /&gt;
bin&lt;br /&gt;
put apfirmware.img&lt;br /&gt;
quit&lt;br /&gt;
# upload takes 1-2 minutes, led on AP flashes fast&lt;br /&gt;
# the AP should then reboot automatically&lt;br /&gt;
&lt;br /&gt;
# then:&lt;br /&gt;
ifconfig eth0 192.168.1.99&lt;br /&gt;
&lt;br /&gt;
The AP should come up and get an IP by dhcp or respond to ping 192.168.1.253. You can monitor what is happening if you start a sniffer on eth0.&lt;br /&gt;
&lt;br /&gt;
You should be able to telnet 192.168.1.253&lt;br /&gt;
&lt;br /&gt;
There may be trouble getting the webserver boa (/etc/init.d/boa and /bin/boa) running, and a webfilesystem has to be added later.&lt;br /&gt;
&lt;br /&gt;
==Recovery==&lt;br /&gt;
Just in case something went wrong, see [[isl3893-Y.A.R.C - Yet another ReCovery-HOWTO]] http://www.smiley-channel.de/grafiken/smiley/idee/smiley-channel.de_idee004.gif&lt;/div&gt;</summary>
		<author><name>Stefan</name></author>
	</entry>
</feed>