Some time ago I had in my hands some eBox-2300sx and eBox-2300 devices. I was want to start OpenWrt on it. But original x86 OpenWrt fimware can't start on my eBox devices. Next, I was recompiling OpenWrt 10.3 Backfire for eBox devices, added some modifications and drivers. And my firmware can start on eBox (eBox-2300 and eBox-2300sx) devices now. This firmware compatible with OpenWrt 10.3 Backfire x86 and you can safely install packages from http://downloads.openwrt.org/backfire/10.03/x86/ To install OpenWrt on device we need: 1. Prepare CF-card for booting from it. 2. Configure device to boot from CF-card 3. Insert CF-card on appropriate place in device. 4. Power on device, after beep it's is ready to process requests. CF-card preparation For CF-card preparation you can use preconfigured VirtualBox PC or (if you have Linux based PC) firmware pack with install.sh script. You can start preconfigured VirtualBox PC on many Linux or Windows host operation systems. CF-card preparation with preconfigured VirtualBox PC more easier and less dangerous than CF-card preparation with firmware pack via install.sh script. CF-card preparation with preconfigured VirtualBox PC. You need: 1. Install VirtualBox and VM VirtualBox Extension Pack (for USB support) 2. VirtualBox preconfigured image — you can download it from http://asha.com.ua/storage/ebox/eBoxInstallerAsha.ova Note: it's strange, but often you relly need to do this (problem: eBox device not booting from CF-card. I think it caused by some old BIOSes on eBox devices, but I not tested deeply.) before prepare CF-card to booting from it, you have to delete all partition from it and format it in FAT filesystem. Do this in Windows operation system. Steps to create CF-card for eBox device: 1. Start eBoxInstaller VirtualBox PC 2. Insert CF-card in card reader on host PC 3. Connect card reader to eBoxInstaller VirtualBox PC (via VirtualBox PC menu “Devices => USB devices => Your Card reader”) 4. Login to eBoxInstaller VirtualBox PC console. User: root Password: 123456 5. Identify your device. To do this see /var/log/messages file or fdisk -l command output. For example CF-card is /dev/sdc BE CAREFULLY — if you mistake with device choice — you can destroy all data on VirtualBOX PC disks 6. Go to firmware folder: cd /eboxInstaller 7. If CF-card device not /dev/sdc – set correct device name in install.sh file. For this you can use vi text editor or embedded in mc editor 8. Run and wait for script end: ./install.sh 9. Now you can eject CF-card from you card reader and insert in eBox device CF-card preparation with install.sh script. It's dangerous way. 1. Download eBoxInstallerScript from http://asha.com.ua/storage/ebox/eboxInstallerScript.tar.bz2 2. Unpack it to /eboxInstallerScript and go inside this folder. 3. You have to install on your system: syslinux, fdisk and others utilities used in install.sh script 4. You should examine install script to set correct paths and devices. Script tested in Linux Fedora 12. 5. Insert CF-card in card reader on host PC. 6. Identify your device. To do this see /var/log/messages file or fdisk -l command output. For example CF-card is /dev/sdc BE CAREFULLY — if you mistake with device choice — you can destroy all data on your disks 7. If CF-card device not /dev/sdc – set correct device name in install.sh file. For this you can use vi text editor or embedded in mc editor 8. Run and wait for script end: ./install.sh 9. Now you can eject CF-card from you card reader and insert in eBox device eBox booting preparation For first boot connect to eBox VGA monitor, keyboard, power supply and insert prepared CF-card. Power on switch and press DEL button to enter bios. You have to set some options in BIOS: option to boot from CF-card and (if this option exists in your device BIOS) option for IDE disk operate mode. For example (on eBox-2300): 1. Boot -> Boot Device Priority. Set 1st Boot Device as HDD:PM-CF Card 2. Advanced -> IDE Configuration. Set OnBoard IDE operate Mode as Native Mode Then save changes and exit. Device booting time — nearly 40 seconds. If you got some errors during boot, try to read what's up and repair it. One common error: …. Cannot found a root device “hda2” or …. … here are avaliable partition … hdc2 … Kernel panic – not syncing: VFS: unagle to mount root fs on …. To repair you have to modify /eboxInstaller/bootfs/syslinux.cfg (this file placed in VirtualBox PC) Change: APPEND root=/dev/hda2 rootdelay=10 to: APPEND root=/dev/hdc2 rootdelay=10 Then recreate CF-card for eBox device and try to boot from CF-card again. Note: you device can be /dev/hdc2 or /dev/sdc2 or something else. After successful boot eBox device make one beep. eBox parameters: eBox is like a mini Linux workstation, you can connect to it via ssh utility. Default device IP: 192.168.1.77 system user: root system user password: 123456 If you connect monitor and keyboard to eBox you can enter to local system terminal without password. Of course, you can disable system terminal console. To do this you have to: 1. Enter to eBox via local system terminal or via ssh connection 2. Comment tty1::askfirst:/bin/ash —login string in /etc/inittab file 3. Reboot device, you can use reboot command. Changing eBox default IP address: Network settings for device permanently store in : /etc/config/network and /etc/resolv.conf files. Edit this files, then restart network or reboot device to apply My contacts: Shablovskyy Oleksandr (Asha) e-mail: smyjob@rambler.ru Skype: oleksandr.shablovskyy