Am Sonntag 06 April 2008 schrieb Philipp Flesch: > Ich habe immer wieder Projekte, fuer die ein LinkSYS WRT54 zu klein ist > und ein richtiger Server als Firewall ein wenig zu oversized ist. [...] > Wie sind Eure Erfahrungen? Empfehlungen?? Hi Philipp, ich bin von diesem Teil hier hellauf begeistert: gayatri:~# lspci -nn 00:00.0 Host bridge [0600]: Broadcom Corporation BCM4704 PCI to SB Bridge [14e4:4704] (rev 09) 00:02.0 Network controller [0280]: Broadcom Corporation BCM4318 [AirForce One 54g] 802.11g Wireless LAN Controller [14e4:4318] (rev 02) 00:03.0 USB Controller [0c03]: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller [1106:3038] (rev 62) 00:03.1 USB Controller [0c03]: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller [1106:3038] (rev 62) 00:03.2 USB Controller [0c03]: VIA Technologies, Inc. USB 2.0 [1106:3104] (rev 65) gayatri:~# fdisk -l Disk /dev/sda: 2116 MB, 2116026368 bytes 66 heads, 62 sectors/track, 1009 cylinders Units = cylinders of 4092 * 512 = 2095104 bytes Device Boot Start End Blocks Id System /dev/sda1 * 1 478 977957 83 Linux /dev/sda2 914 1009 196416 83 Linux gayatri:~# cat /proc/version Linux version 2.6.19.2 (tch@tomek) (gcc version 4.1.2) #9 Tue Apr 3 21:30:54 CEST 2007 gayatri:~# cat /proc/cpuinfo system type : Broadcom BCM47xx processor : 0 cpu model : Broadcom BCM3302 V0.6 BogoMIPS : 263.16 wait instruction : no microsecond timers : yes tlb_entries : 32 extra interrupt vector : no hardware watchpoint : no ASEs implemented : VCED exceptions : not available VCEI exceptions : not available gayatri:~# free total used free shared buffers cached Mem: 29896 22348 7548 0 1708 13540 -/+ buffers/cache: 7100 22796 Swap: 196408 0 196408 gayatri:~# robocfg show Switch: enabled Port 0(W): 100FD enabled stp: none vlan: 0 mac: 00:00:00:00:00:00 Port 1(4): 100FD enabled stp: none vlan: 1 mac: 00:00:00:00:00:00 Port 2(3): 100FD enabled stp: none vlan: 1 mac: 00:00:00:00:00:00 Port 3(2): DOWN enabled stp: none vlan: 1 mac: 00:00:00:00:00:00 Port 4(1): DOWN enabled stp: none vlan: 1 mac: 00:00:00:00:00:00 Port 5(C): 100FD enabled stp: none vlan: 0 mac: 00:00:00:00:00:00 VLANs: BCM5325/535x enabled mac_check mac_hash vlan0: 0 5u vlan1: 1 2 3 4 5t Was das ist? Ratet mal... ;) Okay, es ist ein ASUS WL-500g Premium, den ich für rund 65 EUR erworben hab mit 2 GB USB-Stick ;-) und Debian Etch. Das Ding hat 32 MB RAM, 8 MB Flash und eben neben dem Broadcom-Switch mit 5 Ports, denen sich mittels robocfg beliebig VLANs zuordnen lassen eben auch zwei USB 2.0-Ports. Die Installation von Debian war dank der exzellenten Anleitung von Tomasz Chmielewski und dem von ihm gebauten OpenWRT-Image und Debian MIPS.tar.gz ruckzuck erledigt[1]. Das speziell konfigurierte OpenWRT dient dabei nur als Bootloader für das Debian auf dem USB-Stick. Das schwierigste war noch, mittels robocfg den Switch zu konfigurieren... wie es genau funktioniert, versteh ich immer noch nicht, aber ich hab jetzt ein Skripts, mit dem es für mein DSL-Router-Setup klappt. Allerdings ist mit dem 2.6er-Kernel bislang nix mit dem integrierten Broadcom-WLAN. Da gibts möglicherweise ab 2.6.25 einen Treiber für, probiert hat das aber noch niemand. Einer in 2.6.24 geht wohl genau mit diesem Broadcom-Chipsatz nicht. Das Ding läuft seit mehr als einem Monat als mein DSL-Router, dessen Konfiguration ich mit Bazaar (bzr) verwaltet von dem ich regelmäßig wie von meinen anderen Linux-Boxen via rsync ein Backup ziehe. Bei aptitude usw. gehts schonmal in den Swap im normalen Betrieb läuft das Teil jedoch ohne Swap zu verwenden. Laut Thomas macht es nicht viel, wenn Swap ab und zu mal verwendet hat, wenn man Glück mit dem USB-Stick hat. Da gibts welche, die seien schnell futsch und andere die halten ewig. Mit meinem hab ich bislang Glück. Im Zweifelsfall einfach gleich noch einen zweiten besorgen und regelmäßig drauf sichern. Ich sichere jedoch über mein Laptop auf ne externe eSATA-Festplatte und bespiele im Zweifelsfall einfach einen neuen USB-Stick mit Backup. Es gibt natürlich auch Verrückte, die haben 64 oder 128 MB RAM auf den Router gemoddet ;-). Ich bin nicht so der Hardware-Bastler also habe ich erstmal Abstand davon genommen. Die Kiste macht "nur" ca. 7MB/s über den USB-Stick, ein teures Extraschnell-Modell lohnt sich also nicht, wie ich feststellte. Ein USB-Stick für 10 EUR tuts genauso. Das Teil läuft einwandfrei bis auf eine Sache: Manchmal versucht es zwar vom USB-Stick zu booten, der blinkt auch kurz und dann passiert nichts mehr. Es tritt nicht so häufig aus und einmal aus und einschalten behebt das Problem. Das hatte ich am Anfang nicht. Ich müsste mir evtl. doch mal die Mühe machen, die Box zu öffnen und ein serielles Kabel dran zu hängen oder bootlog einzuschalten oder was auch immer, um herauszufinden, was da los ist. Naja, wenn mir mal Zeit dafür nehme. Zwei weitere Dinge finde ich schön: 1) Das OpenWrt hab ich drauf gebracht, ohne die Kiste überhaupt zu öffnen. Dazu habe ich nichts weiter gebraucht als einen tftp-Client ;-) 2) Die Box braucht meinen Messungen zufolge ziemlich wenig Strom. Außer einer anderen Mail von mir. Ohne USB-Stick: - 26-28 mA, bei angenommenen 230V 5.98 bis 6.44 Watt ;-) Mit USB-Stick (beim und nach dem Booten von Debian): - ca. 30 mA, bei angenommenen 230V ca. 6,9 Watt ;-) Die Webseite von Thomas empfehle ich aber auch so. Er beschreibt auch die Installation auf andere Boxen wie ein "größeres" ASUS-Modell mit 64 MB RAM jedoch nur 2 MB Flash und ein SATA-Teil von Freecom ;-). Es gibt auch eine eigens eingerichtete debian-non-standard-Mailingliste ;-). Ansonsten empfehle ich noch meine Mail an die Mailingliste der Linux User Group Schwabach (LUSC) zu lesen[2]. Da ich da im Moment kein Web-basiertes Archiv finde, hänge ich die einfach mal unten an... das meiste hab ich hier schon geschrieben, aber vielleicht nicht alles, aja, so zum Beispiel nicht, dass das Teil ziemlich schnell bootet, da da nicht viel BIOS drauf ist, was sich vorher initialisieren möchte ;-). Hört man aus meiner Schreibe eine gewisse Begeisterung heraus? ;-) [1] http://wpkg.org/Running_Debian_on_ASUS_WL-500G_deluxe [2] http://www.lusc.de Ciao, Martin ---------- Weitergeleitete Nachricht ---------- Subject: Router-Empfehlung Date: Mittwoch 27 Februar 2008 From: Martin Steigerwald <Martin@lichtvoll.de> To: list@lusc.de Hallo! Ich hab aus aktuellem Anlaß eine konkrete Router-Empfehlung - na, etwas mehr kann die Kiste dann aber doch ;-): ASUS WL-500g Premium RAM: 32 MB Flash: 8MB 2 USB 2.0 Ports, habe hier mit einem USB-Stick ca. 7.5MB/s laut hdparm 1 WAN port, 4 LAN ports: Im Prinzip jedoch beliebig konfigurierbar, getestet habe ich aber nur die 4 + 1 Konfiguration Debian Mips läuft drauf: http://wpkg.org/Running_Debian_on_ASUS_WL-500G_deluxe http://wpkg.org/Running_Debian_on_ASUS_WL-500G_deluxe:Downloads Allerdings derzeit noch ohne WLAN. 2.6.24 hat Treiber, aber wohl nicht genau für diesen Broadcom-Chipsatz. Mit WRTs mit 2.4er-Kernel sollte WLAN jedoch tun. Kostenpunkt 65 EUR bei K&M Elektronik, wenn man z.B. über http://www.hardwareschotte.de einsteigt. Dazu ein 2GB USB Stick von Intenso für ca. 9 EUR. Das Ding läuft echt fein. Ich bin *superzufrieden*. Eine halbe Minute nach dem Einschalten ist das Internet da, obwohl die Kiste ein komplettes Debian Mips hochfährt. Da fällt doch vorteilhaft auf, dass die Kiste nicht wirklich groß ein BIOS hochfährt, sondern gleich mit einem Bootloader namens CFE den Linux-Kernel lädt. Ich musste das Dings weder aufschrauben, noch einen TFTP-Server aufsetzen, noch die serielle Konsole benutzen, um ein minimales OpenWRT mit Linux-Kernel 2.6.19.2 auf das interne Flash zu laden. Das interne Flash dient so im Prinzip nur noch als etwas großer Bootloader für das Debian auf dem USB-Stick. Stromverbrauch --------------------------- Ohne USB-Stick: - 26-28 mA, bei angenommenen 230V 5.98 bis 6.44 Watt ;-) Mit USB-Stick (beim und nach dem Booten von Debian): - ca. 30 mA, bei angenommenen 230V ca. 6,9 Watt ;-) Das ist doch ultrafein ;-). Bei dem Stromverbrauch ließe sich über Clusterbetrieb oder SoftRAID 1 über zwei USB-Sticks nachdenken ;-). Ne USB-Platte sollte im Prinzip auch dran passen, doch dann wird der Stromverbrauch wohl etwas steigen. Speicherverbrauch -------------------------------- gayatri:~# ps ax PID TTY STAT TIME COMMAND 1 ? Ss 0:00 init [2] 2 ? SN 0:00 [ksoftirqd/0] 3 ? S< 0:00 [events/0] 4 ? S< 0:00 [khelper] 5 ? S< 0:00 [kthread] 23 ? S< 0:00 [kblockd/0] 26 ? S< 0:00 [khubd] 54 ? S 0:00 [pdflush] 55 ? S 0:00 [pdflush] 56 ? S< 0:00 [kswapd0] 57 ? S< 0:00 [aio/0] 70 ? S 0:00 [mtdblockd] 111 ? S< 0:00 [scsi_eh_0] 112 ? S< 0:02 [usb-storage] 121 ? S< 0:00 [kjournald] 214 ? S<s 0:00 udevd --daemon 821 ? Ss 0:00 /usr/sbin/pppd call dsl-provider 931 ? Ss 0:01 /sbin/syslog-ng -p /var/run/syslog-ng.pid 965 ? Ss 0:00 /usr/sbin/sshd 985 ? Ss 0:00 /usr/sbin/cron 1015 ttyS0 Ss+ 0:00 /sbin/getty -L ttyS0 115200 vt100 1164 ? Ss 0:04 sshd: root@pts/0 1168 pts/0 Ss 0:01 -bash 1438 ? Ss 0:00 /usr/sbin/ntpd 1439 ? S 0:00 /usr/sbin/ntpd 1451 ? Ss 0:00 /sbin/getty -L ttyUSB0 115200 vt100 1452 pts/0 R+ 0:00 ps ax gayatri:~# free total used free shared buffers cached Mem: 29896 28896 1000 0 848 20872 -/+ buffers/cache: 7176 22720 Swap: 196408 0 196408 Hardware ----------------- gayatri:~# lspci -nn 00:00.0 Host bridge [0600]: Broadcom Corporation BCM4704 PCI to SB Bridge [14e4:4704] (rev 09) 00:02.0 Network controller [0280]: Broadcom Corporation BCM4318 [AirForce One 54g] 802.11g Wireless LAN Controller [14e4:4318] (rev 02) 00:03.0 USB Controller [0c03]: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller [1106:3038] (rev 62) 00:03.1 USB Controller [0c03]: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller [1106:3038] (rev 62) 00:03.2 USB Controller [0c03]: VIA Technologies, Inc. USB 2.0 [1106:3104] (rev 65) gayatri:~# cat /proc/cpuinfo system type : Broadcom BCM47xx processor : 0 cpu model : Broadcom BCM3302 V0.6 BogoMIPS : 263.16 wait instruction : no microsecond timers : yes tlb_entries : 32 extra interrupt vector : no hardware watchpoint : no ASEs implemented : VCED exceptions : not available VCEI exceptions : not available Ciao, -- Martin 'Helios' Steigerwald - http://www.Lichtvoll.de GPG: 03B0 0D6C 0040 0710 4AFA B82F 991B EAAC A599 84C7 ------------------------------------------------------- Ciao, -- Martin 'Helios' Steigerwald - http://www.Lichtvoll.de GPG: 03B0 0D6C 0040 0710 4AFA B82F 991B EAAC A599 84C7
Attachment:
signature.asc
Description: This is a digitally signed message part.