Frissítettem Barrier Braker-ről Chaos Calmer-re

Címkék

Az OpenWrt fejlesztők tegnap kiadták az OpenWrt 15.05 (kódnevén "Chaos Calmer") végleges verzióját. Mivel volt egy felesleges 5 percem délután, úgy döntöttem, hogy megfrissítem az "ősrégi" TP-Link TL-WR1043N v1 (hw. ver. 1.5) routeremen futó, tavaly ősszel kiadott és mindjárt sebtiben fel is telepített OpenWrt 14.07 "Barrier Breaker"-t.

Ugyan a hardvereszközömhöz tartozó OpenWrt wiki oldalt még nem frissítették, de a korábbi letöltési linkből kisakkozható, hogy a jó pár Chaos Calmer változat közül melyik az, amelyiket érdemes flashelnem.

Letöltöttem az openwrt-15.05-ar71xx-generic-tl-wr1043nd-v1-squashfs-sysupgrade.bin fájlt, ellenőriztem a checksum-ját, majd csináltam a router aktuális állapotáról egy mentést a LuCI webes felület System -> Backup / Flash Firmware menüpontja alatt:

OpenWrt 15.05 upgrade
A mentés elkészítése után

OpenWrt 15.05 upgrade
betallózva a megfelelő fájlt indulhat az update folyamat...

OpenWrt 15.05 upgrade
A flashelés és a frissítési folyamat alig tart hosszabb ideig mint egy szokásos reboot. Mivel kértem, hogy őrizze meg a konfigurációs fájlokat (Keep settings: pipa) a frissítés során, gyakorlatilag készen is vagyunk. Minden beállítás maradt a régiben, de már az új, friss, ropogós rendszer dolgozik a vason.

OpenWrt 15.05 upgrade
...

OpenWrt 15.05 upgrade
...

OpenWrt 15.05 upgrade

OpenWrt 15.05 upgrade
...

dmesg


[    0.000000] Linux version 3.18.20 (buildbot@builder1) (gcc version 4.8.3 (OpenWrt/Linaro GCC
4.8-2014.04 r46450) ) #1 Fri Sep 4 21:55:57 CEST 2015
[    0.000000] MyLoader: sysp=04404002, boardp=00000800, parts=14200000
[    0.000000] bootconsole [early0] enabled
[    0.000000] CPU0 revision is: 00019374 (MIPS 24Kc)
[    0.000000] SoC: Atheros AR9132 rev 2
[    0.000000] Determined physical RAM map:
[    0.000000]  memory: 02000000 @ 00000000 (usable)
[    0.000000] Initrd not found or empty - disabling initrd
[    0.000000] Zone ranges:
[    0.000000]   Normal   [mem 0x00000000-0x01ffffff]
[    0.000000] Movable zone start for each node
[    0.000000] Early memory node ranges
[    0.000000]   node   0: [mem 0x00000000-0x01ffffff]
[    0.000000] Initmem setup node 0 [mem 0x00000000-0x01ffffff]
[    0.000000] On node 0 totalpages: 8192
[    0.000000] free_area_init_node: node 0, pgdat 8034e2b0, node_mem_map 81000000
[    0.000000]   Normal zone: 64 pages used for memmap
[    0.000000]   Normal zone: 0 pages reserved
[    0.000000]   Normal zone: 8192 pages, LIFO batch:0
[    0.000000] Primary instruction cache 64kB, VIPT, 4-way, linesize 32 bytes.
[    0.000000] Primary data cache 32kB, 4-way, VIPT, cache aliases, linesize 32 bytes
[    0.000000] pcpu-alloc: s0 r0 d32768 u32768 alloc=1*32768
[    0.000000] pcpu-alloc: [0] 0 
[    0.000000] Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 8128
[    0.000000] Kernel command line:  board=TL-WR1043ND console=ttyS0,115200 rootfstype=squashfs,jffs2 
noinitrd
[    0.000000] PID hash table entries: 128 (order: -3, 512 bytes)
[    0.000000] Dentry cache hash table entries: 4096 (order: 2, 16384 bytes)
[    0.000000] Inode-cache hash table entries: 2048 (order: 1, 8192 bytes)
[    0.000000] Writing ErrCtl register=00000000
[    0.000000] Readback ErrCtl register=00000000
[    0.000000] Memory: 28516K/32768K available (2621K kernel code, 129K rwdata, 344K rodata, 224K init, 
194K bss, 4252K reserved)
[    0.000000] SLUB: HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
[    0.000000] NR_IRQS:51
[    0.000000] Clocks: CPU:400.000MHz, DDR:400.000MHz, AHB:200.000MHz, Ref:5.000MHz
[    0.000000] Calibrating delay loop... 265.42 BogoMIPS (lpj=1327104)
[    0.080000] pid_max: default: 32768 minimum: 301
[    0.080000] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes)
[    0.090000] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes)
[    0.100000] NET: Registered protocol family 16
[    0.100000] MIPS: machine is TP-LINK TL-WR1043ND
[    0.390000] Switched to clocksource MIPS
[    0.390000] NET: Registered protocol family 2
[    0.400000] TCP established hash table entries: 1024 (order: 0, 4096 bytes)
[    0.400000] TCP bind hash table entries: 1024 (order: 0, 4096 bytes)
[    0.410000] TCP: Hash tables configured (established 1024 bind 1024)
[    0.420000] TCP: reno registered
[    0.420000] UDP hash table entries: 256 (order: 0, 4096 bytes)
[    0.420000] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)
[    0.430000] NET: Registered protocol family 1
[    0.440000] PCI: CLS 0 bytes, default 32
[    0.440000] futex hash table entries: 256 (order: -1, 3072 bytes)
[    0.450000] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[    0.460000] jffs2: version 2.2 (NAND) (SUMMARY) (LZMA) (RTIME) (CMODE_PRIORITY) (c) 2001-2006 Red Hat, 
Inc.
[    0.470000] msgmni has been set to 55
[    0.470000] io scheduler noop registered
[    0.480000] io scheduler deadline registered (default)
[    0.480000] Serial: 8250/16550 driver, 16 ports, IRQ sharing enabled
[    0.490000] console [ttyS0] disabled
[    0.520000] serial8250.0: ttyS0 at MMIO 0x18020000 (irq = 11, base_baud = 12500000) is a 16550A
[    0.520000] console [ttyS0] enabled
[    0.530000] bootconsole [early0] disabled
[    0.540000] m25p80 spi0.0: found s25sl064p, expected m25p80
[    0.550000] m25p80 spi0.0: s25sl064p (8192 Kbytes)
[    0.570000] 5 tp-link partitions found on MTD device spi0.0
[    0.570000] Creating 5 MTD partitions on "spi0.0":
[    0.580000] 0x000000000000-0x000000020000 : "u-boot"
[    0.580000] 0x000000020000-0x00000012e400 : "kernel"
[    0.590000] 0x00000012e400-0x0000007f0000 : "rootfs"
[    0.590000] mtd: device 2 (rootfs) set to be root filesystem
[    0.600000] 1 squashfs-split partitions found on MTD device rootfs
[    0.610000] 0x000000360000-0x0000007f0000 : "rootfs_data"
[    0.620000] 0x0000007f0000-0x000000800000 : "art"
[    0.620000] 0x000000020000-0x0000007f0000 : "firmware"
[    0.630000] Realtek RTL8366RB ethernet switch driver version 0.2.4
[    0.750000] rtl8366rb rtl8366rb: using GPIO pins 18 (SDA) and 19 (SCK)
[    0.750000] rtl8366rb rtl8366rb: RTL5937 ver. 3 chip found
[    0.940000] libphy: rtl8366rb: probed
[    1.260000] eth0: Atheros AG71xx at 0xb9000000, irq 4, mode:RGMII
[    1.260000] TCP: cubic registered
[    1.270000] NET: Registered protocol family 17
[    1.270000] bridge: automatic filtering via arp/ip/ip6tables has been deprecated. Update your scripts 
to load br_netfilter if you need this.
[    1.290000] Bridge firewalling registered
[    1.290000] 8021q: 802.1Q VLAN Support v1.8
[    1.300000] VFS: Mounted root (squashfs filesystem) readonly on device 31:2.
[    1.310000] Freeing unused kernel memory: 224K (80368000 - 803a0000)
[    2.610000] init: Console is alive
[    2.610000] init: - watchdog -
[    4.210000] usbcore: registered new interface driver usbfs
[    4.220000] usbcore: registered new interface driver hub
[    4.220000] usbcore: registered new device driver usb
[    4.230000] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[    4.240000] ehci-platform: EHCI generic platform driver
[    4.240000] ehci-platform ehci-platform: EHCI Host Controller
[    4.250000] ehci-platform ehci-platform: new USB bus registered, assigned bus number 1
[    4.260000] ehci-platform ehci-platform: irq 3, io mem 0x1b000000
[    4.280000] ehci-platform ehci-platform: USB 2.0 started, EHCI 1.00
[    4.280000] hub 1-0:1.0: USB hub found
[    4.290000] hub 1-0:1.0: 1 port detected
[    4.290000] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
[    4.300000] ohci-platform: OHCI generic platform driver
[    4.710000] init: - preinit -
[    5.460000] ar71xx: pll_reg 0xb8050014: 0x1a000000
[    5.460000] eth0: link up (1000Mbps/Full duplex)
[    5.500000] random: procd urandom read with 8 bits of entropy available
[    8.860000] jffs2_scan_eraseblock(): End of filesystem marker found at 0x10000
[    8.870000] jffs2_build_filesystem(): unlocking the mtd device... done.
[    8.880000] jffs2_build_filesystem(): erasing all blocks after the end marker... done.
[   27.970000] jffs2: notice: (355) jffs2_build_xattr_subsystem: complete building xattr subsystem, 0 of 
xdatum (0 unchecked, 0 orphan) and 0 of xref (0 dead, 0 orphan) found.
[   27.990000] mount_root: overlay filesystem has not been fully initialized yet
[   28.000000] mount_root: switching to jffs2 overlay
[   28.630000] eth0: link down
[   28.640000] procd: - early -
[   28.640000] procd: - watchdog -
[   29.340000] procd: - ubus -
[   30.350000] procd: - init -
[   31.250000] NET: Registered protocol family 10
[   31.270000] ip6_tables: (C) 2000-2006 Netfilter Core Team
[   31.290000] Loading modules backported from Linux version master-2015-03-09-0-g141f155
[   31.290000] Backport generated by backports.git backports-20150129-0-gdd4a670
[   31.300000] ip_tables: (C) 2000-2006 Netfilter Core Team
[   31.320000] nf_conntrack version 0.5.0 (449 buckets, 1796 max)
[   31.370000] xt_time: kernel timezone is -0000
[   31.400000] cfg80211: Calling CRDA to update world regulatory domain
[   31.400000] cfg80211: World regulatory domain updated:
[   31.410000] cfg80211:  DFS Master region: unset
[   31.410000] cfg80211:   (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp), (dfs_cac_time)
[   31.420000] cfg80211:   (2402000 KHz - 2472000 KHz @ 40000 KHz), (N/A, 2000 mBm), (N/A)
[   31.430000] cfg80211:   (2457000 KHz - 2482000 KHz @ 40000 KHz), (N/A, 2000 mBm), (N/A)
[   31.440000] cfg80211:   (2474000 KHz - 2494000 KHz @ 20000 KHz), (N/A, 2000 mBm), (N/A)
[   31.450000] cfg80211:   (5170000 KHz - 5250000 KHz @ 80000 KHz), (N/A, 2000 mBm), (N/A)
[   31.450000] cfg80211:   (5250000 KHz - 5330000 KHz @ 80000 KHz, 160000 KHz AUTO), (N/A, 2000 mBm), (0 s)
[   31.460000] cfg80211:   (5490000 KHz - 5730000 KHz @ 160000 KHz), (N/A, 2000 mBm), (0 s)
[   31.470000] cfg80211:   (5735000 KHz - 5835000 KHz @ 80000 KHz), (N/A, 2000 mBm), (N/A)
[   31.480000] cfg80211:   (57240000 KHz - 63720000 KHz @ 2160000 KHz), (N/A, 0 mBm), (N/A)
[   31.570000] PPP generic driver version 2.4.2
[   31.580000] NET: Registered protocol family 24
[   31.650000] ath: EEPROM regdomain: 0x0
[   31.650000] ath: EEPROM indicates default country code should be used
[   31.650000] ath: doing EEPROM country->regdmn map search
[   31.650000] ath: country maps to regdmn code: 0x3a
[   31.650000] ath: Country alpha2 being used: US
[   31.650000] ath: Regpair used: 0x3a
[   31.670000] ieee80211 phy0: Selected rate control algorithm 'minstrel_ht'
[   31.670000] ieee80211 phy0: Atheros AR9100 MAC/BB Rev:7 AR2133 RF Rev:a2 mem=0xb80c0000, irq=2
[   31.700000] cfg80211: Calling CRDA for country: US
[   31.710000] cfg80211: Regulatory domain changed to country: US
[   31.710000] cfg80211:  DFS Master region: FCC
[   31.720000] cfg80211:   (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp), 
(dfs_cac_time)
[   31.730000] cfg80211:   (2402000 KHz - 2472000 KHz @ 40000 KHz), (N/A, 3000 mBm), (N/A)
[   31.730000] cfg80211:   (5170000 KHz - 5250000 KHz @ 80000 KHz, 160000 KHz AUTO), (N/A, 1700 mBm), (N/A)
[   31.740000] cfg80211:   (5250000 KHz - 5330000 KHz @ 80000 KHz, 160000 KHz AUTO), (N/A, 2300 mBm), (0 s)
[   31.750000] cfg80211:   (5735000 KHz - 5835000 KHz @ 80000 KHz), (N/A, 3000 mBm), (N/A)
[   31.760000] cfg80211:   (57240000 KHz - 63720000 KHz @ 2160000 KHz), (N/A, 4000 mBm), (N/A)
[   40.710000] ar71xx: pll_reg 0xb8050014: 0x1a000000
[   40.740000] eth0: link up (1000Mbps/Full duplex)
[   40.760000] device eth0.1 entered promiscuous mode
[   40.760000] device eth0 entered promiscuous mode
[   40.780000] br-lan: port 1(eth0.1) entered forwarding state
[   40.780000] br-lan: port 1(eth0.1) entered forwarding state
[   41.600000] random: nonblocking pool is initialized
[   42.750000] cfg80211: Calling CRDA for country: HU
[   42.750000] cfg80211: Regulatory domain changed to country: HU
[   42.760000] cfg80211:  DFS Master region: ETSI
[   42.760000] cfg80211:   (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp), (dfs_cac_time)
[   42.770000] cfg80211:   (2402000 KHz - 2482000 KHz @ 40000 KHz), (N/A, 2000 mBm), (N/A)
[   42.780000] br-lan: port 1(eth0.1) entered forwarding state
[   42.790000] cfg80211:   (5170000 KHz - 5250000 KHz @ 80000 KHz, 160000 KHz AUTO), (N/A, 2000 mBm), (N/A)
[   42.800000] cfg80211:   (5250000 KHz - 5330000 KHz @ 80000 KHz, 160000 KHz AUTO), (N/A, 2000 mBm), (0 s)
[   42.810000] cfg80211:   (5490000 KHz - 5710000 KHz @ 160000 KHz), (N/A, 2700 mBm), (0 s)
[   42.810000] cfg80211:   (57000000 KHz - 66000000 KHz @ 2160000 KHz), (N/A, 4000 mBm), (N/A)
[   43.930000] pppoe-wan: renamed from ppp0
[   45.610000] IPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready
[   45.630000] device wlan0 entered promiscuous mode
[   46.660000] br-lan: port 2(wlan0) entered forwarding state
[   46.660000] br-lan: port 2(wlan0) entered forwarding state
[   46.670000] IPv6: ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready
[   48.660000] br-lan: port 2(wlan0) entered forwarding state

Parancssori felület


root@192.168.100.254's password: 

BusyBox v1.23.2 (2015-07-25 15:09:46 CEST) built-in shell (ash)

  _______                     ________        __
 |       |.-----.-----.-----.|  |  |  |.----.|  |_
 |   -   ||  _  |  -__|     ||  |  |  ||   _||   _|
 |_______||   __|_____|__|__||________||__|  |____|
          |__| W I R E L E S S   F R E E D O M
 -----------------------------------------------------
 CHAOS CALMER (15.05, r46767)
 -----------------------------------------------------
  * 1 1/2 oz Gin            Shake with a glassful
  * 1/4 oz Triple Sec       of broken ice and pour
  * 3/4 oz Lime Juice       unstrained into a goblet.
  * 1 1/2 oz Orange Juice
  * 1 tsp. Grenadine Syrup
 -----------------------------------------------------
root@OpenWrt:~# uname -a
Linux OpenWrt 3.18.20 #1 Fri Sep 4 21:55:57 CEST 2015 mips GNU/Linux
^D

Viszlát a legközelebbi kiadáskor!

Hozzászólások

Én egy TL-WR842N/ND v2-n használom, de Trunk-öt (jelenleg r46117, most akarok frissíteni), de nálam eddig mindig újra kellett telepíteni a LuCI-t :D

Sub

--
"Nem akkor van baj amikor nincs baj, hanem amikor van!"
Népi bölcsesség

Nabaszki, aszittem újrakezdték az Ubuntu-elnevezések ábécéjét...

Lecseréltem a TP-Link (WDR-3600) gyári firmware-t erre, eddig működik gond nélkül.

--
robyboy

"Gondolkozni nehéz, ezért legtöbben ítélnek." - Márai Sándor

Nekem is rendben müxik 841N-el. Sajna a 4 mega flash fájóan kevés már, igaz az előző kiadás mellett se maradt sok hely, de most választhattam, vagy UPNP vagy QoS, egyszerre már nem fért fel (pontosabban marad mindig 60 KByte, de már menteni nem tudok semmilyen beállítást). A Lucit meg szeretem sajna.

Ráhúztam én is a 14.07-re egy TPLINK WRT-842NDv1-es routeren. A nyomtató szerver eltűnt. Hiába raktam fel a p910nd csomagot, meg a hozzá tartozó USB csomagokat kmod-usb-core, kmod-usb-printer, a nyomtató szerver nem működik. Anno a 14.07-tel egy külön menüpontba felkerült a nyomtató szerver talán a System és a Network közé. Most mi lehet a gond?

Végső megoldásként ráhúzható-e a 14.07-es factory firmware a 1505-re? Mentésből a beállításokat vissza tudom rakni.

Ha nem, akkor hogy rakható vissza a régi 14.07-es? Vagy mi a gondja a nyomtató szervernek? Elvileg el van indítva, de a nyomtató nem megy.

Szerk: Visszaraktam a 14.07-est, reseteltem, felraktam a p910nd és kmod-usb-printer csomagokat, p910nd enable és működik a nyomtatás. Én egyelőre kivárok ezzel a 15.05-tel, amíg több időm nem lesz foglalkozni vele, vagy nem javítják.

én egyszerűen beírtam a startup/local startup mezőbe hogy:


# Put your custom commands here that should be executed once
# the system init finished. By default this file does nothing.
# echo "0" > /sys/devices/virtual/net/br-lan/bridge/multicast_snooping
for MS in $(find /sys/devices/ -name multicast_snooping)
do
  echo "0" > "$MS"
done
MS=
insmod crc16
insmod ext4
..
..
/etc/init.d/p910nd stop
/etc/init.d/p910nd start

exit 0

azóta megy :)

igaz, még régebben kiegészítettem a printer felismerését:


root@OpenWrt:~# cat /etc/hotplug.d/usb/20-printer 
#!/bin/sh
# Copyright (C) 2006 OpenWrt.org
# echo "`date`: Samsung ML-2160 prod:$PRODUCT" >> /tmp/printer
if [ "$PRODUCT" = "4e8/330f/100" ]

then
case "$ACTION" in
    add)
        /etc/init.d/p910nd stop
        echo "`date`: Samsung ML-2160 added" >> /tmp/printer
        /etc/init.d/p910nd start >> /tmp/printer
        echo "Done." >> /tmp/printer
        ;;
    remove)
        echo "`date`: Samsung ML-2160 removed" >> /tmp/printer
        /etc/init.d/p910nd stop >> /tmp/printer
        echo "Done." >> /tmp/printer
        ;;
esac
fi

ezt az openwrt wikiből vettem icipici átalakítással.

WDR-4300 lecserelve, eddig okes, a tobbit majd meglatjuk.

PS: a koktel nem rosz 4/5.

--

"You can hide a semi truck in 300 lines of code"

Egy TL-WR843ND V1.5-en a bin-t átnevezve a gyári file nevére simán települt, a scan jól hozza a wifi hálózatokat.
A másik egy TL-WR743ND V1, ezt upgrade-del (RC3-ról) frissítettem, a beálltások megmaradtak szépen.

Csak azért írtam le mert ezek olcsó (4MB-os) gyakori client routerek és 2014 körüli a firmware hozzájuk. //És még maradt 360Kb flash bármire :D

Hmmm, ha US a beállítás akkor 125mW a teljesítmény, ha HU akkor 100 ?

Ez a LuCi szerintem tök felesleges, ha már hackelünk, hackeljünk rendesen, editorral :)
(ps. amire telepítettem, el se fért a LuCi, mert kb 0,5MB hely maradt az alaprendszer flashelése után)

--
arch,debian,openelec,android

mail.designermedia.com:80
mail2.designermedia.com:80

Ezekrol tudja valaki, hogy micsoda? Nezegettem mit tud a LuCi.
--

"You can hide a semi truck in 300 lines of code"

kár, hogy mikrotikre váltottam itthon, már-már hiányzik az időszakos openwrt upgrade :D