openwrt
Toto je starší verze dokumentu!
OpenWrt
nastaveni time zone
echo "CET-1CEST-2,M3.5.0/02:00:00,M10.5.0/03:00:00" > /etc/TZ
http://wiki.openwrt.org/oldwiki/openwrtdocs/whiterussian/configuration
statistiky provozu
- jak nahradit hotsanic? :) - pomoci iptables
root@HomeRouterII:~# iptables -L INPUT -vxn
Chain INPUT (policy ACCEPT 8444 packets, 1003147 bytes)
pkts bytes target prot opt in out source destination
1828997 189743951 ACCEPT all -- * * 0.0.0.0/0 0.0.0.0/0 state RELATED,ESTABLISHED
30524 1893399 ACCEPT all -- lo * 0.0.0.0/0 0.0.0.0/0
10019 529628 syn_flood tcp -- * * 0.0.0.0/0 0.0.0.0/0 tcp flags:0x17/0x02
2153813 265801766 input_rule all -- * * 0.0.0.0/0 0.0.0.0/0
2153766 265799194 input all -- * * 0.0.0.0/0 0.0.0.0/0
- pomoci -z lze zresetovat statistiky
- pokud nebude moc big.. lze pouzit rrdtool
- mozna neni vubec potreba perl.. proc?
- tutorial na rrdtool nepouziva perl :) http://oss.oetiker.ch/rrdtool/tut/rrdtutorial.en.html
- neci pokus a jednoduchy statistiky.. ale s perlem :) http://sandbox.cz/~covex/czfree/rrstats.html
- zavislosti u openwrt rrdtool (74066) → librrd (655035) → libart (97986), libfreetype (486683), libpng (296830), zlib (80048)
- velikost potrebna pro rrdtool: ~ 1.7MB
iftop
- kolik zabere? :)
- iftop (62791), libpcap (180563), libncurses (425516), libpthread (83890)
- celkem ~ 800K
chroot na usb
- dobra finta.. ulozit do /etc/banner info o tom, ze je to z USB :)
- na [http://wiki.openwrt.org/toh/tp-link/tl-wr1043nd wiki] pisou, jak instalovat balicky na usb..
- dva zpusoby:
- pouzit fw s kernel modulem block-extroot
- sestavit vlastni
- pouzit predkompilovany z [http://openwrt.groov.pl/WR1043NDv1/ odkazu] z wiki.. blbnou nektere programy
- mapovat jen nektere adresare
- nejdulezitejsi veci se daji primo do ROM, zbytek na USB
- nejprve:
opkg install kmod-usb2 kmod-usb-storage kmod-fs-ext2 e2fsprogs
- pripravit USB disk s ext3
- [http://www.denx.de/wiki/bin/view/Know/MiniFOFAQ jak funguje spojeni R a W fs?]
- problem - jak spustit chroot pred bootem init skriptu? prej to jde jen predanim options kernelu… ale do redboot preci zasahovat nemuzu ne?
- model A
- instalace
- nakopirovat obsah /dev/mtdblock3 on /overlay type jffs2 na usb
- inicializace
mkdir /tmp/sto /tmp/new_root mount /dev/sda1 /tmp/sto
- vytvorime novy R/W FS zalozeny na ROM
mount -t mini_fo -o base=/rom,sto=/tmp/sto /rom /tmp/new_root
- premountujeme adr, do ktereho se instaluji nove balicky
mount --bind /tmp/sto /overlay
- premountujeme zakladni adresare
mount --bind /tmp/new_root/etc /etc mount --bind /tmp/new_root/lib /lib mount --bind /tmp/new_root/sbin /sbin mount --bind /tmp/new_root/usr /usr mount --bind /tmp/sto/root /root
- slo by neco odmountovat?
'nejspis je potreba ext3!! na fat mi to hazelo nejake chyby.. nejde nastavit napriklad suid bit'- script pro rspro :)
- haze mi to seg.fault.. mam podezreni na FAT (misto ext3)… mozna chyba pri mountovani etc? - zkusim preskocit
mkdir /tmp/sto /tmp/new_root mount /dev/sda1 /tmp/sto mount --bind /tmp/sto/chroot /jffs mount -t mini_fo -o base=/rom,sto=/tmp/sto/chroot /rom /tmp/new_root mount --bind /tmp/new_root/lib /lib which Segmentation fault :(
- zjednodusena verze
mkdir /tmp/new_root mount -t mini_fo -o base=/rom,sto=/mnt/sdcard/chroot /rom /tmp/new_root ls -l /tmp/new_root/lib/ Segmentation fault
logread -f Jul 3 20:11:41 HomeRouterII user.alert kernel: CPU 0 Unable to handle kernel paging request at virtual address 0000008c, epc == 87b921a0, ra == 800e1afc Jul 3 20:11:41 HomeRouterII user.warn kernel: Oops[#1]: Jul 3 20:11:41 HomeRouterII user.warn kernel: Cpu 0 Jul 3 20:11:41 HomeRouterII user.warn kernel: $ 0 : 00000000 00000001 00000000 0000002e Jul 3 20:11:41 HomeRouterII user.warn kernel: $ 4 : 874e6380 874e859c 873a1d90 00000009 Jul 3 20:11:41 HomeRouterII user.warn kernel: $ 8 : 8732e011 874e635b 87b3bbe0 fffffff4 Jul 3 20:11:41 HomeRouterII user.warn kernel: $12 : 00000025 00000807 00000800 00480000 Jul 3 20:11:41 HomeRouterII user.warn kernel: $16 : 874e8580 874e8590 874e6300 873a1d90 Jul 3 20:11:41 HomeRouterII user.warn kernel: $20 : 00000009 8732e012 23d0d3f8 873fa700 Jul 3 20:11:41 HomeRouterII user.warn kernel: $24 : 00482398 87b92194 Jul 3 20:11:41 HomeRouterII user.warn kernel: $28 : 873a0000 873a1d08 873a1d80 800e1afc
- zajimave.. ok je: /tmp/new_root/, /tmp/new_root/etc, /tmp/new_root/usr,
- nok je .. /tmp/new_root/rom, /tmp/new_root/bin, /tmp/new_root/lib, /tmp/new_root/usr/*/
build konkretni vereze kernel
Tweak the LINUX_VERSION variable in target/linux/ar71xx/Makefile. Supported Kernels are listed in include/kernel-version.mk
openwrt.1334130150.txt.gz · Poslední úprava: (upraveno mimo DokuWiki)
