OpenWRT (failed) recipe
Post date: Sep 03, 2012 6:42:17 PM
Here's the recipe for the (failed) Open WRT project.
Here for posterity.
===== start =====
(turn wifi off, set ip address to 192.168.1.2)
telnet to 192.168.1.1
uci set network.lan.ipaddr=192.168.128.1
uci commit
reboot
(swap ip address to 192.168.128.2, enable proxy on 8888)
telnet to 192.168.128.1
echo 'option http_proxy http://192.168.128.2:8888/' >> /etc/opkg.conf
opkg update
opkg install kmod-usb-storage block-mount usb-modeswitch-data kmod-scsi-generic kmod-fs-ext4
edit /etc/config/fstab
(file contents)
config global automount
option from_fstab 1
option anon_mount 1
config global autoswap
option from_fstab 1
option anon_swap 0
config swap
option device /dev/sda1
option enabled 0
config mount
option target /mnt/sda2
option device /dev/sda2
option fstype ext4
option options rw,sync
option enabled 1
option enabled_fsck 0
config mount
option target /mnt/sda3
option device /dev/sda3
option fstype ext4
option options rw,sync
option enabled 1
option enabled_fsck 0
(end file contents)
df -h
Filesystem Size Used Available Use% Mounted on
. . .
/dev/mtdblock3 1.4M 796.0K 612.0K 57% /overlay
overlayfs:/overlay 1.4M 796.0K 612.0K 57% /
reboot.
(check that all is okay i.e. /mnt/sda2 /mnt/sda3 exists, then copy /overlay)
add to the sda2 config mount section of /etc/config/fstab
option is_rootfs 1
change in the config swap section
option enabled 0
to
option enabled 1
tar -C /overlay -cvf - . | tar -C /mnt/sda2 -xf -
reboot
(hopefully this will have got swap on the usb stick, and /overlay working)
opkg update
opkg install luci
/etc/init.d/uhttpd enable
/etc/init.d/uhttpd start
(configuration now managed by luci…)
(but first we need to load the ether-cdc things)
(reboot … woot lucy is running1)
opkg update
opkg install kmod-usb-net-cdc-ether
reboot
opkg update
opkg install udev usbutils kmod-usb-net-rndis
///
/// missing: rndis_wlan,rndis_host,cdc_ether,cdc_ncm
===== end =====