Roel
11 years ago
7 changed files with 129 additions and 0 deletions
@ -0,0 +1,3 @@ |
|||||
|
This is a very primitive script to automate the openwrt setup. |
||||
|
It's probably best not used at this point. |
||||
|
|
@ -0,0 +1,21 @@ |
|||||
|
#/etc/config/fstab from Meshenger project |
||||
|
|
||||
|
config global automount |
||||
|
option from_fstab 1 |
||||
|
option anon_mount 1 |
||||
|
|
||||
|
config global autoswap |
||||
|
option from_fstab 1 |
||||
|
option anon_swap 0 |
||||
|
|
||||
|
config mount |
||||
|
option target / |
||||
|
option device /dev/sda1 |
||||
|
option fstype ext4 |
||||
|
option options rw,sync |
||||
|
option enabled 1 |
||||
|
option enabled_fsck 0 |
||||
|
|
||||
|
config swap |
||||
|
option device /dev/sda2 |
||||
|
option enabled 0 |
@ -0,0 +1,21 @@ |
|||||
|
#/etc/config/fstab from Meshenger project |
||||
|
|
||||
|
config global automount |
||||
|
option from_fstab 1 |
||||
|
option anon_mount 1 |
||||
|
|
||||
|
config global autoswap |
||||
|
option from_fstab 1 |
||||
|
option anon_swap 0 |
||||
|
|
||||
|
config mount |
||||
|
option target / |
||||
|
option device /dev/sda1 |
||||
|
option fstype ext4 |
||||
|
option options rw,sync |
||||
|
option enabled 1 |
||||
|
option enabled_fsck 0 |
||||
|
|
||||
|
config swap |
||||
|
option device /dev/sda2 |
||||
|
option enabled 1 |
@ -0,0 +1,25 @@ |
|||||
|
#!/bin/bash |
||||
|
|
||||
|
|
||||
|
echo 'This is the meshenger lazy install!' |
||||
|
echo 'It presumes your OpenWRT router has a connection to the internet' |
||||
|
echo 'And that you have a properly formatted usb flash drive' |
||||
|
echo 'more info + manual instructions: https://github.com/jngrt/meshenger' |
||||
|
|
||||
|
opkg update |
||||
|
opkg install block-mount kmod-usb-storage kmod-usb2 kmod-fs-ext4 |
||||
|
|
||||
|
mkdir /mnt/sda1 |
||||
|
mount -t ext4 /dev/sda1 /mnt/sda1 |
||||
|
|
||||
|
echo 'Copying filesystem to USB drive' |
||||
|
mkdir -p /tmp/cproot |
||||
|
mount --bind / /tmp/cproot |
||||
|
tar -C /tmp/cproot -cvf - . | tar -C /mnt/sda1 -xf |
||||
|
umount /tmp/cproot |
||||
|
|
||||
|
mv fstab /etc/config/fstab |
||||
|
|
||||
|
echo 'Reboot' |
||||
|
reboot -f |
||||
|
|
@ -0,0 +1,31 @@ |
|||||
|
#!/bin/bash |
||||
|
|
||||
|
|
||||
|
echo 'This is the meshenger lazy install part two!' |
||||
|
echo 'It presumes you already ran part 1!' |
||||
|
echo 'You should review the settings of "wireless" and "network"' |
||||
|
|
||||
|
mkswap /dev/sda2 |
||||
|
swapon /dev/sda2 |
||||
|
|
||||
|
mv fstab_extroot /etc/config/fstab |
||||
|
|
||||
|
head -n 10 /etc/config/wireless >> tmp_wireless |
||||
|
cat wireless >> tmp_wireless |
||||
|
mv tmp_wireless /etc/config/wireless |
||||
|
rm tmp_wireless |
||||
|
|
||||
|
mv network /etc/config/network |
||||
|
opkg update |
||||
|
opkg install kmod-batman-adv kmod-ipv6 |
||||
|
|
||||
|
sed -i -e "s/mesh/adhoc0/g" /etc/config/batman-adv |
||||
|
|
||||
|
opkg install python git |
||||
|
git clone git://github.com/jngrt/meshenger.git |
||||
|
|
||||
|
echo 'my ip address is:' |
||||
|
ifconfig br-lan | grep 'inet addr' |
||||
|
|
||||
|
echo 'rebooting' |
||||
|
reboot -f |
@ -0,0 +1,20 @@ |
|||||
|
config interface 'loopback' |
||||
|
option ifname 'lo' |
||||
|
option proto 'static' |
||||
|
option ipaddr '127.0.0.1' |
||||
|
option netmask '255.0.0.0' |
||||
|
|
||||
|
config interface 'lan' |
||||
|
option ifname 'eth0' |
||||
|
option type 'bridge' |
||||
|
option proto 'static' |
||||
|
option ipaddr '192.168.1.115' #change me! |
||||
|
option netmask '255.255.255.0' |
||||
|
option gateway '192.168.1.2' #change me! |
||||
|
list dns '8.8.8.8' |
||||
|
|
||||
|
config interface 'mesh' |
||||
|
option ifname 'adhoc0' |
||||
|
option mtu '1528' |
||||
|
option proto 'none' |
||||
|
|
@ -0,0 +1,8 @@ |
|||||
|
|
||||
|
config wifi-iface 'wmesh' |
||||
|
option device 'radio0' |
||||
|
option ifname 'adhoc0' |
||||
|
option network 'mesh' |
||||
|
option mode 'adhoc' |
||||
|
option ssid 'mesh' |
||||
|
option bssid '66:66:66:66:66:66' |
Loading…
Reference in new issue