Walczymy dalej :d

Dzisiaj Modem 3G Huawei e173u-2 i Multiwan...

Instaluje pakiety:

kmod-usb-core 
kmod-usb2 
kmod-usb-serial 
kmod-usb-serial-option 
usb-modeswitch 
usb-modeswitch-data 
libusb
chat 
comgt
multiwan
luci-app-multiwan
luci-proto-3g

BTW. Kolejne ułatwienie
Klikając w LuCI znalazłem zakładkę System -> Mount points w której możemy ustawić np. SWAPa prawie bez używania trybu tekstowego (nie wiem jak z poziomu LuCI sprawdzić uuid partycji?).

BTW2.
W pakietach znalazłem spolszczenie do interfejsu  LuCI - wystarczy zainstalować pakiet:

luci-i18n-polish

Niestety jest mały błąd po zainstalowaniu tego spolszczenia nie działa zakładka System->Startup.

Dziwne...
Mam podłączone tylko 2 rzeczy pena i drukarkę.Chyba, że to jest czynnik kart pamięci w drukarce???

Domyślam się, że rozwiązaniem tego problemu jest dodanie uuid do swap w fstab?

Niestety straciłem SWAPa sad

Wygląda na to, że po zainstalowaniu cups...Da się coś z tym zrobić?

root@OpenWrt:~# free
             total         used         free       shared      buffers
Mem:         29344        21588         7756            0         2912
-/+ buffers:              18676        10668
Swap:            0            0            0
root@OpenWrt:~# ls /etc/rc.d/*
/etc/rc.d/K50dropbear           /etc/rc.d/S50cron
/etc/rc.d/K90network            /etc/rc.d/S50cupsd
/etc/rc.d/K95luci_fixtime       /etc/rc.d/S50dropbear
/etc/rc.d/K98boot               /etc/rc.d/S50telnet
/etc/rc.d/K99umount             /etc/rc.d/S50uhttpd
/etc/rc.d/S05defconfig          /etc/rc.d/S59luci_dhcp_migrate
/etc/rc.d/S05luci_fixtime       /etc/rc.d/S60dnsmasq
/etc/rc.d/S10boot               /etc/rc.d/S95done
/etc/rc.d/S11ubus               /etc/rc.d/S96led
/etc/rc.d/S20fstab              /etc/rc.d/S97watchdog
/etc/rc.d/S20network            /etc/rc.d/S98sysntpd
/etc/rc.d/S39usb                /etc/rc.d/S99sysctl
/etc/rc.d/S45firewall
root@OpenWrt:~# uci show fstab
fstab.automount=global
fstab.automount.from_fstab=1
fstab.automount.anon_mount=1
fstab.autoswap=global
fstab.autoswap.from_fstab=1
fstab.autoswap.anon_swap=0
fstab.@mount[0]=mount
fstab.@mount[0].target=/home
fstab.@mount[0].device=/dev/sda1
fstab.@mount[0].fstype=ext4
fstab.@mount[0].options=rw,sync
fstab.@mount[0].enabled=0
fstab.@mount[0].enabled_fsck=0
fstab.@swap[0]=swap
fstab.@swap[0].device=/dev/sda1
fstab.@swap[0].enabled=1
root@OpenWrt:~# blkid
/dev/mtdblock2: TYPE="squashfs"
/dev/sdb1: UUID="5cbdd068-71bc-4033-bd04-b4f05a488795" TYPE="swap"
/dev/sdb2: UUID="b45f14b0-73ca-cd01-901b-14b073cacd01" TYPE="ext4"

Hmmm...

SWAP jest na sdb1????

Posyłam

 
root@OpenWrt:~# uci set fstab.@swap[0].device=/dev/sdb1
root@OpenWrt:~# uci commit fstab
root@OpenWrt:~# reboot

zw...

Działa ale dlaczego zmienił się dysk na sdb1?

Sukces!!!
Połowiczny aczkolwiek SUKCES!!!

Brother DCP-J125 nie zadziałał na p910nd - po prostu nie drukował ale odpalił na cups (konfiguracja wg. tego poradnika http://eko.one.pl/?p=openwrt-cups ).

Koniec na dzisiaj!

Jutro Modem 3G i HDD!
Pozdrawiam!

Dzięki.

Znów zapomniałem, że po extroot trzeba jeszcze raz ustawiać fstab... tzn.

uci set fstab.@swap[0].device=/dev/sda1
uci set fstab.@swap[0].enabled=1
uci commit fstab
mkswap /dev/sda1
/etc/init.d/fstab enable
reboot

--------EDIT---------------
Poprawka
Trzeba dodać do SWAPa jeszcze to:

# uci set fstab.@swap[0].uuid=f11dbc98-b4f9-4ac9-9908-03d53a8d979f
    # uci commit fstab

aby partycja SWAP była montowana poprawnie po dołożeniu dodatkowych dysków/czytników.

-------/EDIT------------------

Potwierdzenie

root@OpenWrt:~# free
             total         used         free       shared      buffers
Mem:         29344        19640         9704            0         2256
-/+ buffers:              17384        11960
Swap:       128484            0       128484

---------------EDIT2-----------------
Klikając w LuCI znalazłem zakładkę System -> Mount points w której możemy ustawić np. SWAPa prawie bez używania trybu tekstowego (nie wiem jak z poziomu LuCI sprawdzić uuid partycji?).
--------------/EDIT2-----------------


Kolej na coś "łatwiejszego" --- drukarka

Super - coś już rozumiem :d.

Mam nadzieję, że nikt nie będzie miał nic przeciwko jeżeli użyję tego tematu jako moją ściągę? Dopiszę sobie kilka moich spostrzeżeń do poprzednich postów aby w razie potrzeby mieć gotowca big_smile.

Dla ułatwienia można sobie dodać to (zerznąłem z poradnika):

Mała sztuczka (http://eko.one.pl/forum/viewtopic.php?id=1062): aby wiadomo było jak system startuje należy PRZED zrobieniem extroota zrobić:
 
    # echo "Booted from internal flash" >> /etc/banner

A po zrobieniu:

    # echo "Booted from EXTERNAL ROOT" >> /etc/banner

Po zalogowaniu przez telnet/ssh wyświetli się informacja jak został uruchomiony router.

Kolejny problem SWAP

Czy SWAP trzeba ustawić przed extrootem czy już po?

Pytanie

Chciałbym ustawić we flashu routera jeszcze identyfikację UUID ale mam już extroota więc czy mogę teraz odpalić router bez pendrivie i podłączyć go dopiero po uruchomieniu systemu celem dodania UUID do fstab?

(Jeżeli nie można pisać pod swoimi postami to proszę o połączenie.)

Doczytałem- nie pomyślałem...

OK. Ja nawet nie próbowałem zrobić extroot bo myślałem, że router nie widzi pena (btw. który wpis oznacza pena?).

Posłałem do routera

# uci set fstab.@mount[0].target=/overlay
    # uci set fstab.@mount[0].device=/dev/sda2
    # uci set fstab.@mount[0].fstype=ext2
    # uci set fstab.@mount[0].options=rw,noatime
    # uci set fstab.@mount[0].enabled=1
    # uci commit fstab
    # /etc/init.d/fstab enable
    # reboot

----------EDIT---------------
Tutaj przed
/etc/init.d/fstab enable
trzeba jeszcze dodać identyfikację UUID czyli:


 # blkid /dev/sda1
    /dev/sda1: UUID="f11dbc98-b4f9-4ac9-9908-03d53a8d979f"

 # uci set fstab.@mount[0].uuid=f11dbc98-b4f9-4ac9-9908-03d53a8d979f
    # uci commit fstab

-----------------/EDIT--------------------

Dostałem:

root@OpenWrt:~# mount
rootfs on / type rootfs (rw)
/dev/root on /rom type squashfs (ro,relatime)
proc on /proc type proc (rw,noatime)
sysfs on /sys type sysfs (rw,noatime)
tmpfs on /tmp type tmpfs (rw,nosuid,nodev,noatime)
tmpfs on /dev type tmpfs (rw,noatime,size=512k,mode=755)
devpts on /dev/pts type devpts (rw,noatime,mode=600)
[b]/dev/sda2 on /overlay type ext2 (rw,noatime,user_xattr,barrier=1)[/b]
overlayfs:/overlay on / type overlayfs (rw,relatime,lowerdir=/,upperdir=/overlay
)
debugfs on /sys/kernel/debug type debugfs (rw,relatime)
none on /proc/bus/usb type usbfs (rw,relatime)
root@OpenWrt:~# ls /etc/rc.d/*
/etc/rc.d/K50dropbear           /etc/rc.d/S50cron
/etc/rc.d/K90network            /etc/rc.d/S50dropbear
/etc/rc.d/K95luci_fixtime       /etc/rc.d/S50telnet
/etc/rc.d/K98boot               /etc/rc.d/S50uhttpd
/etc/rc.d/K99umount             /etc/rc.d/S59luci_dhcp_migrate
/etc/rc.d/S05defconfig          /etc/rc.d/S60dnsmasq
/etc/rc.d/S05luci_fixtime       /etc/rc.d/S95done
/etc/rc.d/S10boot               /etc/rc.d/S96led
/etc/rc.d/S11ubus               /etc/rc.d/S97watchdog
/etc/rc.d/S20network            /etc/rc.d/S98sysntpd
/etc/rc.d/S39usb                /etc/rc.d/S99sysctl
/etc/rc.d/S45firewall
root@OpenWrt:~# uci show fstab
uci: Entry not found

Extroot jest i działa - mam ~3,4GB na pakiety ale dlaczego zniknął fstab?

Jak odpalić swap? Utworzyłem go jako pierwszą partycję.

root@OpenWrt:~# ls /etc/rc.d/*
/etc/rc.d/K50dropbear           /etc/rc.d/S45firewall
/etc/rc.d/K90network            /etc/rc.d/S50cron
/etc/rc.d/K95luci_fixtime       /etc/rc.d/S50dropbear
/etc/rc.d/K98boot               /etc/rc.d/S50telnet
/etc/rc.d/K99umount             /etc/rc.d/S50uhttpd
/etc/rc.d/S05defconfig          /etc/rc.d/S59luci_dhcp_migrate
/etc/rc.d/S05luci_fixtime       /etc/rc.d/S60dnsmasq
/etc/rc.d/S10boot               /etc/rc.d/S95done
/etc/rc.d/S11ubus               /etc/rc.d/S96led
/etc/rc.d/S20fstab              /etc/rc.d/S97watchdog
/etc/rc.d/S20network            /etc/rc.d/S98sysntpd
/etc/rc.d/S39usb                /etc/rc.d/S99sysctl
root@OpenWrt:~# uci show fstab
fstab.automount=global
fstab.automount.from_fstab=1
fstab.automount.anon_mount=1
fstab.autoswap=global
fstab.autoswap.from_fstab=1
fstab.autoswap.anon_swap=0
fstab.@mount[0]=mount
fstab.@mount[0].target=/home
fstab.@mount[0].device=/dev/sda1
fstab.@mount[0].fstype=ext4
fstab.@mount[0].options=rw,sync
fstab.@mount[0].enabled=0
fstab.@mount[0].enabled_fsck=0
fstab.@swap[0]=swap
fstab.@swap[0].device=/dev/sda2
fstab.@swap[0].enabled=0
 root@OpenWrt:~# blkid
/dev/mtdblock2: TYPE="squashfs"
/dev/sda2: UUID="e053d9ef-1193-9b03-f854-f67bc4e4e600" TYPE="ext2"

Skompletowałem sprzęt i zacząłem działać...
HUB USB Esperanza EA125 - ma złącze do dodatkowego zasilania (brak zasilacza w komplecie) więc dołączyłem zasilacz HP 5V 2A.
Pen 4GB Kingston na extroota i swap - założyłem partycje 128MB swap + reszta
Modem Huawei e173
Dysk 2,5'' w obudowie zewnętrznej.

Na początek załadowałem fw do rutera z "wbudowanym" LuCI (wolę klikać wink ).
Niestety nie mogę zrobić extroota na tym fw bo router nie widzi pendrive (nawet bez hub-a).
Po doinstalowaniu paczek :
block-mount
kmod-usb-storage
kmod-fs-ext4

taki mam wynik:

 root@OpenWrt:~# mount
rootfs on / type rootfs (rw)
/dev/root on /rom type squashfs (ro,relatime)
proc on /proc type proc (rw,noatime)
sysfs on /sys type sysfs (rw,noatime)
tmpfs on /tmp type tmpfs (rw,nosuid,nodev,noatime)
tmpfs on /dev type tmpfs (rw,noatime,size=512k,mode=755)
devpts on /dev/pts type devpts (rw,noatime,mode=600)
/dev/mtdblock3 on /overlay type jffs2 (rw,noatime)
overlayfs:/overlay on / type overlayfs (rw,relatime,lowerdir=/,upperdir=/overlay
)
debugfs on /sys/kernel/debug type debugfs (rw,relatime)
none on /proc/bus/usb type usbfs (rw,relatime)

Zainstalowałem tą wersję z openwrt z LuCI i sie przeraziłem...
Widzę kilka ciekawych funkcji np. podgląd zainstalowanych pakietów, instalacja pakietów z poziomu przeglądarki. Szkoda, że extroot nie da się zrobić z poziomu przeglądarki.

Walczę dalej - teraz muszę znaleźć niedrogi i dobry HUB .

Dzięki za odpowiedź.

Mogę również zainstalować Twoje AA bez GUI , zrobić extroota i wtedy doinstalować LuCI, zgadza się?

Kolejne pytanko...
Czy to wszystko o czym tutaj piszemy da się uruchomić na wersji Gargoyle czy muszę mieć czyste OpenWRT?

Chyba mam problem...

Postępowałem zgodnie z instrukcją z pierwszej strony.
Oto wynik:

 ----------------------------------------------------------------
 |                                                              |
 | Gargoyle 1.5.8.2 (77e1542)                                   |
 | OpenWrt Attitude Adjustment 12.09 (r34151)                   |
 | Zbudowano: 2012-11-12 19:50 CET                              |
 |                                                              |
 | Cezary Jackiewicz (obsy), http://eko.one.pl                  |
 |                                                              |
 ----------------------------------------------------------------
root@Gargoyle:~# mount  | grep /dev/sd
/dev/sda1 on /mnt/sda1 type ext2 (rw,relatime,user_xattr,barrier=1)
root@Gargoyle:~# df -h  | grep /dev/sd
/dev/sda1                 3.6G      8.9M      3.6G   0% /mnt/sda1
root@Gargoyle:~#

Wygląda mi na to, że coś źle się podmontowało...

Jak zrobić na tym penie SWAPa jednocześnie z extrootem?

Miałem na myśli czy się uruchomi bez tego modemu z extrootem ale to już nie ważne bo zrobię to na pendrivie a jak dojdę do wprawy to zrobię extroota na HDD.

ŁAAAŁŁŁŁ...

Ten router mnie zadziwia big_smile. Będzie robił więcej niż mój komp a prądu pociągnie tylko niewielki ułamek tego co komp!

Zabieram się za kompletowanie sprzętu i instalację wszystkiego.

Pytanko
Do extroot lepiej użyć czytnika w modemie i karty microSD czy oddzielnego pena np. 1GB?
Co się stanie jeżeli odepnę modem z extrootem od routera(wyłączonego)  ?

Witam!

Już od dawna używam w moim TP-Linku MR3420 oprogramowania OPENWRT z tej strony (BTW> Świetna roborta!!!) i postanowiłem wykorzystać go do czegoś więcej niż tylko podział internetu.

Wracając do tematu...
Mam 2 połączenia z internetem:
1. Kabelkiem LAN (radiówka z limitem przesyłu danych - na zasadach hotspot);
2. Modem 3G z Aero2.

Chciałbym podłączyć do routera hub USB (wiem aktywny) i zrobić coś takiego (wiem, że to możliwe wink ):
1. Pen z extroot i chyba SWAP;
2. Modem 3G Huawei E173;
3. HDD (2,5'' w obudowie ze złączem USB) udostępnione w sieci lokalnej aby można było odtwarzać jego zawartość na TV podłączonym do sieci;
4. Drukarka Brother DCP-J125.

Czy jest możliwość aby router utrzymywał na raz oba połączenia internetowe ale tak aby:
1. Aero2 wykorzystywał do Transmission (tylko do tego);
2. Radiówkę używał do wszystkiego innego ale nie do Transmission?

Zależy mi głównie na tym aby nie obciążać radiówki bo łącze mam 15Mbit/s a limit to tylko 80GB i przy tej prędkości szybko znika wink

Pozdrawiam!