OpenWrt

From Fritz!Box
(Redirected from OpenWRT)
Jump to: navigation, search

AVM Wiki >> Lexikon >> OpenWrt @ whmf   -   IRC-Chat   -   hu nl it English
Community Modelle Zubehör Environment Konfiguration Shell-Befehle Software Freetz Lexikon Tipps+Tricks Bilder

Hardware System Netzwerk Dienste Telefonie Multimedia Automation Business Extras Sonstiges Todo

Contents

Begriff

Allgemein

Über das Projekt selber liest man besten in der Wikipedia oder auf der Homepage nach: Über das Projekt

Die OpenWrt Firmware, kann man sich auf verschiedenen Wegen beschaffen. Hat man sich für den vierten Entschieden, nämlich alles selber zu kompilieren, sollte man erst einmal mit dem OpenWrt Buildroot vertraut macht. Hat man das System OpenWrt erst einmal grob verstanden, kann man sich gleich frisch ans Werk machen:

OpenWrt für FRITZ!Boxen

Mit einem Checkout von "svn checkout svn://svn.openwrt.org/openwrt/trunk/openwrt ." und einem make, kann man ./bin/openwrt...squashfs.bin per ./scripts/dlink.pl auf die Box bringen. Dabei muss dlink.pl aber noch etwas modifiziert werden ($box manuell im skript setzen).

OpenWrt lässt sich auf der Fritz Box SL booten. Allerdings läuft die (interne und einzige) Ethernet-Schnittstelle nicht. Beim Boot wird angegeben, dass die externe verwendet wird. Auf nicht SL-Boxen, tut dann vielleicht eine Schnittstelle - aber die "SL" hat nur eine und die geht nicht "out-of-the-box"

Auf der seriellen Konsole bekommt man dann eine Shell.


Habe heute mal nen neuen Build gewagt. Ethernet tut hier ebenfalls noch nicht "out-of-the-box". Hier mal die Bootmessages von openwrt:

ADAM2 Revision TI:0.18.01 AVM: Version:93
(C) Copyright 1996-2003 Texas Instruments Inc. All Rights Reserved.
(C) Copyright 2003 Telogy Networks, Inc.
(C) Copyright 2003-2004 AVM

Adam2_AVM >
Press any key to abort OS load, or wait 5 seconds for OS to boot...
Launching kernel decompressor.
Kernel decompressor was successful ... launching kernel.

LINUX started...
CPU revision is: 00018448
Primary instruction cache 16kB, physically tagged, 4-way, linesize 16 bytes.
Primary data cache 16kB, 4-way, linesize 16 bytes.
Linux version 2.4.32 (leonard@bigblue) (gcc version 3.4.6 (OpenWrt-2.0)) #2 Sun Apr 9 12:53:46 CEST 2006
Determined physical RAM map:
 memory: 00020000 @ 14000000 (ROM data)
 memory: 007e0000 @ 14020000 (usable)
On node 0 totalpages: 2048
zone(0): 2048 pages.
zone(1): 0 pages.
zone(2): 0 pages.
Kernel command line: root=/dev/mtdblock2 rootfstype=squashfs,jffs2 init=/etc/preinit noinitrd console=ttyS0,38400
the pacing pre-scalar has been set as 600.
Using 75.000 MHz high precision timer.
Calibrating delay loop... 149.91 BogoMIPS
Memory: 6196k/8192k available (1341k kernel code, 1996k reserved, 92k data, 72k init, 0k highmem)
Dentry cache hash table entries: 1024 (order: 1, 8192 bytes)
Inode cache hash table entries: 512 (order: 0, 4096 bytes)
Mount cache hash table entries: 512 (order: 0, 4096 bytes)
Buffer cache hash table entries: 1024 (order: 0, 4096 bytes)
Page-cache hash table entries: 2048 (order: 1, 8192 bytes)
Checking for 'wait' instruction...  available.
POSIX conformance testing by UNIFIX
Linux NET4.0 for Linux 2.4
Based upon Swansea University Computer Society NET3.039
Initializing RT netlink socket
Starting kswapd
devfs: v1.12c (20020818) Richard Gooch (rgooch@atnf.csiro.au)
devfs: boot_options: 0x1
JFFS2 version 2.1. (C) 2001 Red Hat, Inc., designed by Axis Communications AB.
squashfs: version 3.0 (2006/03/15) Phillip Lougher
pty: 256 Unix98 ptys configured
Serial driver version 5.05c (2001-07-08) with no serial options enabled
ttyS00 at 0xa8610e00 (irq = 15) is a 16550A
VLYNQ INIT FAILED: Please try cold reboot.
Vlynq CONFIG_AR7_VLYNQ_PORTS=2
Vlynq Device vlynq0 registered with minor no 63 as misc device. Result=0
VLYNQ 0 : init failed
Vlynq Device vlynq1 registered with minor no 62 as misc device. Result=0
VLYNQ 1 : init failed
ar7_wdt: last system reset initiated by hardware reset
ar7_wdt: timer margin 59 seconds (prescale 65535, change 57180, freq 62500000)
ar7 flash device: 0x400000 at 0x10000000.
 Amd/Fujitsu Extended Query Table v1.0 at 0x0040
Physically mapped flash: JEDEC Device ID is 0xC4. Assuming broken CFI table.
Physically mapped flash: Swapping erase regions for broken CFI table.
number of CFI chips: 1
cfi_cmdset_0002: Disabling fast programming due to code brokenness.
Parsing ADAM2 partition map...
Looking for mtd device :mtd0:
Found a mtd0 image (0xb0000), with size (0x140000).
Assuming default rootfs offset of 0xb0000
Looking for mtd device :mtd1:
Found a mtd1 image (0x10000), with size (0xa0000).
Looking for mtd device :mtd2:
Found a mtd2 image (0x0), with size (0x10000).
Assuming adam2 size of 0x10000
Looking for mtd device :mtd3:
Found a mtd3 image (0x1f0000), with size (0x8000).
Looking for mtd device :mtd4:
Found a mtd4 image (0x1f8000), with size (0x8000).
Setting new rootfs offset to 00084cb7
Squashfs detected (size = 0xb0084d2b)
Creating 5 MTD partitions on "Physically mapped flash":
0x00000000-0x00010000 : "adam2"
0x00010000-0x001f0000 : "linux"
0x00084cb7-0x00180000 : "rootfs"
mtd: partition "rootfs" doesn't start on an erase block boundary -- force read-only
0x001f0000-0x00400000 : "config"
mtd: partition "config" extends beyond the end of device "Physically mapped flash" -- size truncated to 0x10000
0x00180000-0x001f0000 : "OpenWrt"
Initializing Cryptographic API
NET4: Linux TCP/IP 1.0 for NET4.0
IP Protocols: ICMP, UDP, TCP, IGMP
IP: routing cache hash table of 512 buckets, 4Kbytes
TCP: Hash tables configured (established 512 bind 1024)
ip_conntrack version 2.1 (5953 buckets, 5953 max) - 360 bytes per conntrack
ip_tables: (C) 2000-2002 Netfilter core team
NET4: Unix domain sockets 1.0/SMP for Linux NET4.0.
NET4: Ethernet Bridge 008 for NET4.0
802.1Q VLAN Support v1.8 Ben Greear <greearb@candelatech.com>
All bugs added by David S. Miller <davem@redhat.com>
VFS: Mounted root (squashfs filesystem) readonly.
Mounted devfs on /dev
Can't preserve ADAM2 memory, firstfreeaddress = 947310d8.
Freeing prom memory: 128kb freed
Freeing unused kernel memory: 72k freed
Algorithmics/MIPS FPU Emulator v1.5
Unlocking linux ...
switching to jffs2
mount: Mounting /rom/sys on /sys failed: Invalid argument
init started:  BusyBox v1.1.1 (2006.04.09-10:08+0000) multi-call binary

Please press Enter to activate this console. jffs2.bbc: SIZE compression mode activated.
Using the MAC with external PHY
Cpmac driver is allocating buffer memory at init time.
Using the MAC with external PHY
Error getting mac from Boot enviroment for eth0
Using default mac address: 08.00.28.32.06.02
Use Bootloader command:
    setenv <env_name> xx.xx.xx.xx.xx.xx
to set mac address
Cpmac driver Disable TX complete interrupt setting threshold to 20.
registered device TI Avalanche SAR
Initializing DSL interface
size=27008
size=26144
__alloc_pages: 3-order allocation failed (gfp=0x20/0)
failed atomic
size=26624
size=24704
size=21152
Texas Instruments ATM driver: version:[4.02.04.00]
device eth0 entered promiscuous mden die falschen gpio portz angesteuert bei der ata sind es 8,11,3,4,5

--Theborg 15:47, 20 May 2006 (CEST)

OpenWrt auf einer FRITZ!Box installieren

Um das OpenWrt-Image auf seine FRITZ!Box zu bringen, kann man der Allgemeinen Installationsanleitung folgen.

Der ADAM2 antwortet nicht auf normale Pings - also nicht verzweifeln (arping tut aber).

Artikel zum Thema

  • TODO

Siehe auch

Firmware: (109)

Links