126

Odp: Instalacja openwrt na edimax br-6104kp

Witam

Pojawił się kolejny problem a mianowicie chcę zrobić tak, aby diody zapalały się przy starcie systemu. A więc dodałem do pliku /etc/config/system następujący kod:

config 'led'
        option 'sysfs' 'lan1_lnkact'
        option 'default' '255'

robiłem to anologicznie do opisu na eko.one.pl, ale pojawia się problem z: setting up led lan1_lnkact.

Jak wpisuje w konsoli to dioda się zapali, a po dodaniu tego kodu i restarcie usługi led wywala ten błąd. W czym tkwi problem?

pzd

127

Odp: Instalacja openwrt na edimax br-6104kp

Zawsze musicie robić po swojemu smile option default 1. Skrypt reaguje tylko na 1, w przeciwnym przypadku dioda jest wyłączana.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

128

Odp: Instalacja openwrt na edimax br-6104kp

Niestety zmiana na 1 nic nie dała dalej jest ten sam  błąd, a dodatkowo mam trudność z zapisem w iptables reguły NAT.

Czytałem, że wykorzystuje się do tego polecenie iptables -save, ale niestety w mojej wersji nie ma takiej opcji (wersja 1.4.6).

129

Odp: Instalacja openwrt na edimax br-6104kp

A w ogóle echo 1 > lan1_lnkact/brightness powoduje u ciebie zapalenie diody?

Jak zainstalujesz iptables-utils to będziesz mial save.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

130

Odp: Instalacja openwrt na edimax br-6104kp

echo 1 > lan_lnkact/brightness nie powoduje zapalenia diody

nawet w następującej postaci też nie:

echo 1 > sys/class/leds/lan_lnkact/brightness

dopiero jak zmienie jedynkę na 25 - dioda miga, 26 - pali się na stałe, 27 - też miga, ale trochę inaczej oraz 255 - pali się na stałe

pzd

131

Odp: Instalacja openwrt na edimax br-6104kp

No to nie zadziała, skrypt od ledów reaguje na 1. Zmień go sobie, w /etc/init.d/leds jest.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

132

Odp: Instalacja openwrt na edimax br-6104kp

Dzięki Cezary z diodami sobie już poradziłem, teraz walczę z zapisem reguły NAT w iptables, zainstalowałem iptables-utils tak jak radziłeś i wykonałem polecenie iptables-save wykonało się to bez błędów, ale niestety po restarcie nie było reguły iptables musiałem ją dodać ręcznie.

Podejrzewam, że trzeba jakiś skrypt startowy zrobić, tylko nawet nie wiem jakiego języka się używa do skryptów w openwrt. A druga sprawa to do jakiego pliku te reguły się zapisują, bo nigdzie ich nie mogę znaleźć?

pozdrawiam dziękuje

133

Odp: Instalacja openwrt na edimax br-6104kp

A nie prościej po prostu wpisać swoje reguły do /etc/firewall.user? Żadnego języka nie używa, w firewall user piszesz normalnie reguły shellowe. Jak chcesz na sposób openwrt to posługujesz się uci w /etc/config/firewall.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

134

Odp: Instalacja openwrt na edimax br-6104kp

nie wiem czy dobrze zrozumiałem to co napisałeś Cezary, do pliku firewall.user dopisałem następującą regułę:
iptables -t nat -A POSTROUTING -s 192.168.2.204 -d 0.0.0.0/0 -j MASQUERADE
i zresetowałem router, ale niestety NAT-a nie było, dopiero po wpisaniu w konsoli tej samej reguły NAT działa prawidłowo.

Być może to kwestia nie zrozumienia pojęcia reguły shellowe?

Bardzo dziękuje za poświęcony czas
pzd

135

Odp: Instalacja openwrt na edimax br-6104kp

Dokładnie tak masz wpisać. Ten plik jest dołączany przez firewalla w openwrt, wiec o ile tylko nie pomyliłeś składni i odwołujesz się do poprawnych tablic we właściwej kolejności to musi tak działać.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

136

Odp: Instalacja openwrt na edimax br-6104kp

już wiem w czym jest problem, że nie działa po dodaniu reguły w firewall.user, a mianowicie nie wiadomo z jakiego powodu firewall nie startuje wraz z systemem. Bo jeśli włącze firewall z konsoli to wszystko działa prawidłowo.

skrypt wygląda następująco:

START=45

FW_LIBDIR=/lib/firewall

fw() {
        . $FW_LIBDIR/core
        fw_$1
}

start() {
        fw start
}

stop() {
        fw stop
}

restart() {
        fw restart
}

reload() {
        fw reload
}

pzd

137

Odp: Instalacja openwrt na edimax br-6104kp

No jak nie startuje firewall to i tamte nie startują.

/etc/init.d/firewall enable

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

138

Odp: Instalacja openwrt na edimax br-6104kp

Witam ponownie

Dziś mam taki mały problem z portem rs w routerze, a mianowicie nie mogę uzyskać echa w minicomie po zwarciu rx i tx. Być może wynika to z złego odwołania się do portu rs. Więc mam pytanie czy port rs to w openwrt tty0, czy ttyS0? Szukałem, ale nigdzie nie mogę znaleźć odpowiedzi.

pozdrawiam i dziękuje

139

Odp: Instalacja openwrt na edimax br-6104kp

/dev/ttyS0, jak nazwa wskazuje.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

140

Odp: Instalacja openwrt na edimax br-6104kp

więc jak wygląda cała procedura extroot-a, skompilowałem jądro z extroot niestety ma 1,7mb,
komenda lsmod wysypuje mi:
root@OpenWrt:/# lsmod
Module                  Size  Used by    Not tainted
usb_storage            32832  0
ohci_hcd               16192  0
adm5120_hcd            10656  0
sd_mod                 22176  0
usbcore                99424  4 usb_storage,ohci_hcd,adm5120_hcd
scsi_mod               70512  2 usb_storage,sd_mod
nls_base                4832  1 usbcore
crc16                    976  0
leds_gpio               1520  0
button_hotplug          2576  0
gpio_buttons            2144  0
input_polldev           1360  1 gpio_buttons
input_core             17456  4 button_hotplug,gpio_buttons,input_polldev


co moge jeszcze wywalić,

141

Odp: Instalacja openwrt na edimax br-6104kp

leds_gpio   
button_hotplug
gpio_buttons 
input_polldev 
input_core     

To możesz zawsze potem załadować. Reszta jest od usb i musi zostać.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

142 (edytowany przez tipsntrix 2011-06-05 21:08:17)

Odp: Instalacja openwrt na edimax br-6104kp

a jak np skompilowałem jądro i powstał mi plik xmodem powiedzmy 1.9mb , dokonuje zmian tzn wycinam pakiety w menuconfig i kompiluje od nowa, mimo usunięcia pakietów plik xmodem  dalej ma 1.9 mb-  kurcze ciężko straszni żejść poniżej 1.8mb a rozumie że żeby stworzyć extroot musze mieć  więcej pamięci na flash?
mam takie pakiety:

base-files_43.18-r27031_adm5120_mipsel.ipk 
kernel_2.6.32.27-1_adm5120_mipsel.ipk
kmod-usb-core_2.6.32.27-1_adm5120_mipsel.ipk     
libgcc_4.3.3+cs-43.18_adm5120_mipsel.ipk      Packages
block-extroot_0.0.1-2_adm5120_mipsel.ipk    
kmod-crc16_2.6.32.27-1_adm5120_mipsel.ipk       
kmod-usb-ohci_2.6.32.27-1_adm5120_mipsel.ipk   
libpthread_0.9.30.1-43.18_adm5120_mipsel.ipk  Packages.gz
block-mount_0.1.0-2_adm5120_mipsel.ipk      
kmod-fs-ext4_2.6.32.27-1_adm5120_mipsel.ipk    
 kmod-usb-storage_2.6.32.27-1_adm5120_mipsel.ipk  
librt_0.9.30.1-43.18_adm5120_mipsel.ipk       
uci_12012009.6-3_adm5120_mipsel.ipk
busybox_1.15.3-2_adm5120_mipsel.ipk       
kmod-fs-mbcache_2.6.32.27-1_adm5120_mipsel.ipk 
libblkid_1.41.11-1_adm5120_mipsel.ipk          
libuci_12012009.6-3_adm5120_mipsel.ipk        
udevtrigger_106-1_adm5120_mipsel.ipk
e2fsprogs_1.41.11-1_adm5120_mipsel.ipk     
kmod-nls-base_2.6.32.27-1_adm5120_mipsel.ipk  
libc_0.9.30.1-43.18_adm5120_mipsel.ipk         
libuuid_1.41.11-1_adm5120_mipsel.ipk
hotplug2_1.0-beta-3_adm5120_mipsel.ipk      
kmod-scsi-core_2.6.32.27-1_adm5120_mipsel.ipk   
libext2fs_1.41.11-1_adm5120_mipsel.ipk           
opkg_576-1_adm5120_mipsel.ipk

143

Odp: Instalacja openwrt na edimax br-6104kp

e2fsprogs, pewnie libext2fs, librt i libpthread w tej podstawie nie potrzebujesz.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

144 (edytowany przez tipsntrix 2011-06-08 19:38:53)

Odp: Instalacja openwrt na edimax br-6104kp

prosze powiedzcie co jest nie tak:

jump to linux code!!


LZMA loader for BR-6104K, Copyright (C) 2007-2008 OpenWrt.org

Looking for TRX header... found at 00012000, kernel:0000001C len:000C1BE4
decompressing kernel... done!
launching kernel...

Linux version 2.6.32.27 (pklamka@pklamka-laptop) (gcc version 4.3.3 (GCC) ) #3 W
ed Jun 8 20:08:40 CEST 2011
bootconsole [early0] enabled
CPU revision is: 0001800b (MIPS 4Kc)
SoC      : ADM5120P rev 8, running at 175.000 MHz
Bootdev  : NOR flash
Prom     : Generic
Determined physical RAM map:
 memory: 01000000 @ 00000000 (usable)
Initrd not found or empty - disabling initrd
Zone PFN ranges:
  Normal   0x00000000 -> 0x00001000
Movable zone start PFN for each node
early_node_map[1] active PFN ranges
    0: 0x00000000 -> 0x00001000
Built 1 zonelists in Zone order, mobility grouping off.  Total pages: 4064
Kernel command line: console=ttyS0,115200 root=/dev/sda1 init=/etc/preinit ro ro
otwait
PID hash table entries: 64 (order: -4, 256 bytes)
Dentry cache hash table entries: 2048 (order: 1, 8192 bytes)
Inode-cache hash table entries: 1024 (order: 0, 4096 bytes)
Primary instruction cache 8kB, VIPT, 2-way, linesize 16 bytes.
Primary data cache 8kB, 2-way, VIPT, no aliases, linesize 16 bytes
Memory: 13756k/16384k available (1885k kernel code, 2628k reserved, 342k data, 1
36k init, 0k highmem)
SLUB: Genslabs=7, HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
Hierarchical RCU implementation.
NR_IRQS:24
Calibrating delay loop... 173.05 BogoMIPS (lpj=346112)
Mount-cache hash table entries: 512
NET: Registered protocol family 16
MIPS: machine is Edimax BR-6104K
PCI: not available on ADM5120P
usbcore: registered new interface driver usbfs
usbcore: registered new interface driver hub
usbcore: registered new device driver usb
Switching to clocksource MIPS
NET: Registered protocol family 2
IP route cache hash table entries: 1024 (order: 0, 4096 bytes)
TCP established hash table entries: 512 (order: 0, 4096 bytes)
TCP bind hash table entries: 512 (order: -1, 2048 bytes)
TCP: Hash tables configured (established 512 bind 512)
TCP reno registered
NET: Registered protocol family 1
Registering mini_fo version $Id$
JFFS2 version 2.2. (NAND) (SUMMARY)  © 2001-2006 Red Hat, Inc.
msgmni has been set to 26
Serial: AMBA driver
apb:uart0: ttyS0 at MMIO 0x12600000 (irq = 9) is a AMBA
console [ttyS0] enabled, bootconsole disabled
console [ttyS0] enabled, bootconsole disabled
apb:uart1: ttyS1 at MMIO 0x12800000 (irq = 10) is a AMBA
adm5120-flash.0: probing at 0x1FC00000, size:2048KiB, width:16 bits
adm5120-flash.0: Found 1 x16 devices at 0x0 in 16-bit bank
 CFI mfr 0x000000c2
 CFI id  0x00002249
 Amd/Fujitsu Extended Query Table at 0x0040
  Amd/Fujitsu Extended Query version 1.0.
number of CFI chips: 1
cfi_cmdset_0002: Disabling erase-suspend-program due to code brokenness.
adm5120-flash.0: found at 0x1FC00000, size:2048KiB, width:16 bits
adm5120-flash.0: adding static partitions
Creating 3 MTD partitions on "adm5120-flash.0":
0x000000000000-0x000000008000 : "admboot"
0x000000008000-0x000000010000 : "config"
0x000000010000-0x000000200000 : "firmware"
ADM5120 built-in ethernet switch driver version 0.1.1
admhc-hcd: ADMtek USB 1.1 Host Controller Driver version 0.27.0
admhc-hcd: block sizes: ed 64 td 64
ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
adm5120_wdt: Watchdog Timer version 0.1
TCP westwood registered
NET: Registered protocol family 17
802.1Q VLAN Support v1.8 Ben Greear <greearb@candelatech.com>
All bugs added by David S. Miller <davem@redhat.com>
Waiting for root device /dev/sda1...

pendrive ma jedną partycje ext3 , na niego rozpakowałem plik openwrt-adm5120-router_le-rootfs.tar.gz

145

Odp: Instalacja openwrt na edimax br-6104kp

Czy da się za pomocą extroota i openwrt zrobić taki numer że jak nie będzie pendrive'a to system odniesie sie w wersji okrojonej a jak będzie pendrive z systemem to podniesie się z niego ?

146

Odp: Instalacja openwrt na edimax br-6104kp

@tipsntrix: wkompilowłeś usb-storage? Bo nie ma ani słowa o wykrytym dysku i partycji
@viper_lasser: przecież tak standardowo extroot się zachowuje.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

147

Odp: Instalacja openwrt na edimax br-6104kp

Ja dalej używam tego hacka
https://forum.openwrt.org/viewtopic.php … 70&p=2

Ale teraz spróbuję zainstalowac extroota

Co zrobić żeby po aktualizacji repozytorium nie nadpisywały się moje pliki konfiguracyjne ?
Żeby zrobić akutalizację repozytorium muszę zrobić coś takiego ?
svn co svn://svn.openwrt.org/openwrt/branches/backfire
svn up
make dirclean
make distclean

148

Odp: Instalacja openwrt na edimax br-6104kp

svn up tylko. make dirclean  w szczególnych przypadkach kiedy w ogóle porąbałeś całe sdk.

Repo nadpisze twoje pliki. Zrobisz sobie po prostu katalg files w sdk gdzie umieszczasz swoje pliki, one poźniej znajdą się w obrazie.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

149

Odp: Instalacja openwrt na edimax br-6104kp

Próbuję jednak zrobić extroota na edimaxie

Korzystam wg wzskazówek kolegi vlo ale nie moge w menuconfig wybrać z katalogu utitilites->disc->swap-utils

Co trzeba jeszcze zaznaczyć ?

150

Odp: Instalacja openwrt na edimax br-6104kp

zaznacz block-mount to i swap-utils się zaznaczy

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.