Router Station +mesh by Agusti
Hola,
Ahir vaig escriure 4 notes a la llista de guifi-rdes, de com posar
openwrt a una routerstation, o poso aquí una mica modificat per què
serveixi per la mesh:
1) Descarregar el svn de la mesh:
# svn co https://rilat.guifi.net/svn/mesh-gracia/0.2/ mesh
(Aquí quan comenci a descarregar el kamikaze podeu parar-ho ja que la
versió que descarrega no hi ha encarà la rs com a placa)
# cd mesh
(En cas de que s'hagi baixat algo)
# rm -rf kamikze
2) Descarregar el svn de kamikaze:
# svn co svn://svn.openwrt.org/openwrt/trunk/ kamikaze
# cd kamikaze
3) Creem els links simbolics, dels paquets meshipcalc i bmx
# cd packages
# ln -s ../../meshipcalc/
# ln -s ../../bmxd bmx
# cd ..
4) Updatejar + Instalar paquets
# ./scripts/feeds update -a
# ./scripts/feeds install -a
5) Utilitzem els fitxers de l'alix.
# ln -s ../files
6) Configures el firm (Aquí podem utilitzar el .config de l'alix i modificar-lo)
# make menuconfig
-> Target System (Atheros AR71xx/AR7240/AR913x [2.6])
-> Target Profile (Ubiquiti RouterStation)
7) Compiles. (V=99, per què et dona moltes pistes quan algo falla)
# make world V=99
8) Instal·les el firm, tant el kernel com rootfs.
a) Directament sobre el rs, tens connexió per ssh
Pujes les imatges:
# scp bin/openwrt-ar71xx-vmlinux.lzma bin/openwrt-ar71xx-root.squashfs
roota192.168.1.20:/tmp/
Entres a la rs:
# ssh roota192.168.1.20
Instal·les el nou kernel:
# mtd -e kernel write /tmp/openwrt-ar71xx-vmlinux.lzma kernel
Instal·les el nou filesystem + reboot:
# mtd -r -e rootfs write /tmp/openwrt-ar71xx-root.squashfs rootfs
b) No tens acces, ho hauràs de pujar una imatge completa
(kernel+rootfs) fent servir un acces per el ttl:
115200 Baud, N81, No Flow Control.
S_In de la rs a RX de l'ordinador
S_out de la rs a TX de l'ordinador
# screen /dev/ttyUSB0 115200
Reinicies la RS
ctrl+c per entrar al RedBoot
Redboot> ip_address -l 192.168.1.20/24 -h 192.168.1.200
Redboot> urescue
(Aquí la RS es queda en plan esperant la imatge per tftp)
al Ordinador:
# ip addr add 192.168.1.200/24 dev eth0 label eth0:1
(o ifconfig eth0 192.168.1.200)
# cd bin
# tftp 192.168.1.20
tftp> binary
tftp> trace # alternates to on
tftp> rexmt 1
tftp> timeout 60
tftp> put openwrt-ar71xx-ubnt-rs-squashfs.bin
Fins ara,
Agusti
- blog de l'usuari roota
- Inicieu sessió o registreu-vos per enviar comentaris