Steirische Software
July 19th, 2006Wo ist jetzt nur “mei” Schlüsselverwaltung?
Wo ist jetzt nur “mei” Schlüsselverwaltung?
We already have one Sun Sparc running at Robocup @ TUG:
mika@robosparc ~ % cat /proc/cpuinfo cpu : TI UltraSparc I (SpitFire) fpu : UltraSparc I integrated FPU promlib : Version 3 Revision 1 prom : 3.1.3 type : sun4u ncpus probed : 1 ncpus active : 1 Cpu0Bogo : 397.31 Cpu0ClkTck : 000000000bebc200 MMU Type : Spitfire
Now we got another one and I’d like to document the necessary steps for installing Debian on such a box (in case Mabu and me have to install a third one ;-)):
mika@sunkist ~ % cat /proc/cpuinfo cpu : TI UltraSparc II (BlackBird) fpu : UltraSparc II integrated FPU promlib : Version 3 Revision 7 prom : 3.7.0 type : sun4u ncpus probed : 1 ncpus active : 1 Cpu0Bogo : 589.82 Cpu0ClkTck : 0000000011a49a00 MMU Type : Spitfire
We used the netboot installer (as CD-ROM did not work – as usual ;-)) to install Debian-Sparc. We configured rarpd (adjust /etc/ethers) and atftpd (provide the netboot image, in our case it was /opt/tftpboot/ and create a symlink based on the mac address of the computer you want to install).
Press Stop-A to interrupt the booting sequence, use ‘boot net’ to boot via network and then it’s pretty straight forward. d-i worked without any serious problems, just the console was somewhat b0rken. After installing GNU screen and zsh and grml‘s configuration files working on the box is comfortable. 8-)
Helpful ressources:
Gentoo-Entwickler Wernfried ‘amne’ Haas hat für Leute vom Security Treff Graz und grml-Entwickler einen Workshop zu IRC und dem Konsolenclient irssi gehalten.
22:27 < amnemobil> 20:28:02 up 78 days, 18:41, 58 users, load average: 2.83, 1.85, 1.69 22:27 < amnemobil> /exec -o uptime 22:27 < mika_fh> 22:27:43 up 4:17, 0 users, load average: 0.32, 0.08, 0.02 22:27 < ~dauti> /exec -o uptime 22:27 < mika_fh> amnemobil: gentoo vs. grml :) 22:28 < mika_fh> 22:28:49 up 359 days, 8:46, 1 user, load average: 1.00, 0.99, 0.81 22:29 < gebi> 22:29:31 up 48 days, 19 min, 6 users, load average: 0.01, 0.11, 0.10 22:29 < mika_fh> laecherlschass ;) 22:30 < amnemobil> mieser trollversuch da 22:30 < vk_> lärcherlschaas ... (geht auch mit umlauts *g*) 22:30 < gebi> mika_fh: wird halt hin und wieder upgegraded ;) 22:30 -!- mode/#grml-workshop [+o superamne] by ChanServ 22:31 -!- mika_fh was kicked from #grml-workshop by superamne [du hast die höhere uptime, aber ich hab op]
Für Interessenten habe ich meine Mitschrift vom IRC-Workshop online gestellt. Danke für den schönen Workshop, amne!
Run ‘apt-get install wikipediafs‘ on your Debian/grml-box.
% cat ~/.wikipediafs/config.xml <wfs-config>
<general>
<article-cache-time>300</article-cache-time>
</general>
<sites>
<site>
<dirname>wikipedia-de</dirname>
<host>de.wikipedia.org</host>
<basename>/w/index.php</basename>
</site>
<site>
<dirname>wikipedia-en</dirname>
<host>en.wikipedia.org</host>
<basename>/w/index.php</basename>
</site>
</sites>
</wfs-config>
% mount.wikipediafs /wiki
% cat /wiki/wikipedia-en/Cat
mrxvt ist ein auf rxvt und aterm basierender multi-tabbed X Terminal Emulator. Laut der Projekt-Homepage bietet mrxvt folgende Features:
Für mich ist mrxvt vorwiegend eine schlanke Alternative zu der KDE-Konsole. Ich verwende Terminals fast immer im Fullscreen-Modus und möchte zwischen mehreren Terminals auf einem einzelnen Desktop schnell und einfach wechseln können. Mit mrxvt und den Multi-Tabs (strg-shift-n für ein neues Tab, shift-[linker|rechter]-cursor zum Wechseln) bekomme ich genau das. Version 0.4.2 hat sich jetzt bei mir mehrere Monate lang bewährt und wird dementsprechend auch in grml 0.8 Einzug finden. ‘apt-get install mrxvt’ für Debian-User. :)
First of all: thanks a lot to IBM/Lenovo! Michael Gebetsroither and me were working on the ‘Trusted Live Linux’ project at IAIK @ TUG. IBM/Lenovo kindly provided us a Thinkpad T60 1951-44G laptop so we were able to test and work with a TPM v1.2 chip. The results of the project will be available within the next few weeks, stay tuned.
Specifications of the Thinkpad T60 1951-44G:
T2400(1.83GHz), 512MB RAM, 60GB 5400rpm HD, 14.1in 1024x768 LCD, Intel 950, CDRW/DVD, Intel 802.11abg wireless, Modem, 1Gb Ethernet, UltraNav, Secure chip, Fingerprint reader, 6c Li-Ion batt
lspci-output:
0000:00:00.0 Host bridge: Intel Corporation Mobile 945GM/PM/GMS/940GML and 945GT Express Memory Controller Hub (rev 03) 0000:00:02.0 VGA compatible controller: Intel Corporation Mobile 945GM/GMS/940GML Express Integrated Graphics Controller (rev 03) 0000:00:02.1 Display controller: Intel Corporation Mobile 945GM/GMS/940GML Express Integrated Graphics Controller (rev 03) 0000:00:1b.0 Audio device: Intel Corporation 82801G (ICH7 Family) High Definition Audio Controller (rev 02) 0000:00:1c.0 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 1 (rev 02) 0000:00:1c.1 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 2 (rev 02) 0000:00:1c.2 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 3 (rev 02) 0000:00:1c.3 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 4 (rev 02) 0000:00:1d.0 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI #1 (rev 02) 0000:00:1d.1 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI #2 (rev 02) 0000:00:1d.2 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI #3 (rev 02) 0000:00:1d.3 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI #4 (rev 02) 0000:00:1d.7 USB Controller: Intel Corporation 82801G (ICH7 Family) USB2 EHCI Controller (rev 02) 0000:00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev e2) 0000:00:1f.0 ISA bridge: Intel Corporation 82801GBM (ICH7-M) LPC Interface Bridge (rev 02) 0000:00:1f.1 IDE interface: Intel Corporation 82801G (ICH7 Family) IDE Controller (rev 02) 0000:00:1f.2 SATA controller: Intel Corporation 82801GBM/GHM (ICH7 Family) Serial ATA Storage Controller AHCI (rev 02) 0000:00:1f.3 SMBus: Intel Corporation 82801G (ICH7 Family) SMBus Controller (rev 02) 0000:02:00.0 Ethernet controller: Intel Corporation 82573L Gigabit Ethernet Controller 0000:03:00.0 Network controller: Intel Corporation PRO/Wireless 3945ABG Network Connection (rev 02) 0000:15:00.0 CardBus bridge: Texas Instruments PCI1510 PC card Cardbus Controller
The system I used for testing was grml 0.7-5, a pre-release of the upcoming version 0.8 with kernel 2.6.17-grml. Results:
e1000: 0000:02:00.0: e1000_probe: The EEPROM Checksum Is Not Valid e1000: probe of 0000:02:00.0 failed with error -5
This means the checksum in PCI data area is not ok. It seems the windows driver does not have this problem because it does not verify the checksum at all. Of course you could work around the problem by disabling the e1000_validate_eeprom_checksum in e1000_main.c but that’s a nasty workaround. I found a workaround for this without having to touch kernelsource: just set “Internal Network Device: Hidden” in the BIOS. If you reboot again you won’t have a network card of course, but after re-enabling it again in the BIOS the module should work without any problems then.
Conclusion: It’s definitely rocking hardware even though some parts are not yet working out of the box with Linux. Solid hardware, very powerful (thanks to dual-core), lots of options in the BIOS. I never ever heard the cpu fan, even though running ‘CONCURRENCY_LEVEL=2 make-kpkg’ on the SMP-enabled kernel. 8-)
# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/hda2 -253298818094k 1.0k 0.0k 73% /
/dev/hda1 -25520091066k 1.0k 0.0k 5% /boot
# df --version
df (fileutils) 4.1
[...]
Upgrade auf aktuellere coreutils (5.2.1) bewirkt Wunder. ;-)
Zurück in Graz. Robocup war anstrengend aber durchaus interessant und lehrreich. Und weitere “Lessons learnt”:
Bilder vom ‘Mostly Harmless’-Team der TUG gibt es in der Webgallery. Die Roboter laufen selbstverständlich mit grml. :-)
So, zurück zu 2.6.17-grml…
Seit Sonntag bin ich mit anderen Mitgliedern des Robocup-Teams der TUG bei der Robocup-Weltmeisterschaft 2006 in Bremen. Ich kümmere mich hier um die IT und EDV-Infrastruktur, auf den Robotern kommt natürlich ein angepasstes grml zum Einsatz. 8-) Lange Tage, wenig Schlaf, und wieder was dazugelernt:
Aktuelles von unserem Team gibt es im Webdiary nachzulesen. Der ZDF ist auch mit von der Partie und sendet immer wieder live und täglich ein “Best-of-the-day”. So, back to work…
Ja, die Linuxwochen Wien 2006 sind vorbei. Nachdem ich jetzt aber nichts doppelt schreiben will und mich schon mehrere Personen auf einen Bericht angesprochen haben, verweise ich an dieser Stelle einfach auf das grml-develblog – dort habe ich dazu einen ausführlicheren Artikel geschrieben. Have fun. :-)
Configuration template for your ~/.vimrc:
if version >= 700 " Thanks for some ideas to Christian 'strcat' Schneider and Julius Plenz " turn spelling on by default: " set spell " toggle spelling with F12 key: map <F12> :set spell!<CR><Bar>:echo "Spell Check: " . strpart("OffOn", 3 * &spell, 3)<CR> set spellfile=~/.vim/spellfile.add " change language - get spell files from http://ftp.vim.org/pub/vim/runtime/spell/ " cd ~/.vim/spell && wget http://ftp.vim.org/pub/vim/runtime/spell/de.latin1.spl " change to german: " set spelllang=de " highlight matching parens: " set matchpairs=(:),[:],{:},< :> " let loaded_matchparen = 1 " highlight MatchParen term=reverse ctermbg=7 guibg=cornsilk " highlight the cursor line and column: " set cursorline " highlight CursorLine term=reverse ctermbg=7 guibg=#333333 " highlight CursorColumn guibg=#333333 " delete Inner-Quotes - very useful within HTML-code! imap <F10> <C-O>cit " set maximum number of suggestions listed to top 10 items set sps=best,10 endif
Note: all of the above is brought to grml-users via /etc/skel/.vimrc of current grml-etc package and will be shipped with the next grml-release of course.
Update [2008-02-15]: URLs aktualisiert
Pflichtprogramm: das Antiverpeil Howto (antiverpeil-workshop) von Susanne.
Notiz: wer das aus zeitlichen Gründen jetzt nicht lesen sollte, hat übrigens schon was verpeilt. ;)
Wie schon in “grml on linuxdays Graz” im grml-develblog geschrieben, war der Grazer LinuxTag 2006 meiner Meinung nach wirklich sehr nett.
Aus Organisatorensicht gab es keine besonderen Vorkommnisse, dafür aber viele interessante Vorträge. ;-) Ich habe viele nette Leute getroffen und wie auch schon im Vorjahr viel Spaß mit den Leuten vom Gentoo-Stand gehabt. *hehe* Zwischendrin kam mal jemand zu mir, um mir die grml-Installation auf seinem ganz besonderen “Spielzeug” (Zitatende) – einem Toshiba Libretto – zu zeigen:
grml läuft laut Auskunft des Besitzers – im Gegensatz zu anderen Distributionen ;-) – auf dieser Hardware einwandfrei, nur die Tastatur ist sogar für meine zarten Finger gewöhnungsbedürftig klein. 8-)
Auf meiner Todo-Liste stehen jetzt noch die Wiener Linuxwochen. Diese starten am Mittwoch dem 31. Mai und gehen bis zum Freitag, dem 2. Juni 2006. Ich hoffe man sieht sich dort. :-)
Was ich in Vodafone 3G Datacard mit Linux (UMTS) bezüglich der Messung der Brauchbarkeit von einer UMTS/Vodafone-Karte auf einer Autofahrt von Graz zur deutschen Grenze versprochen habe, möchte ich jetzt einlösen.
Eigentlich wollte ich ein selbst aufgebohrtes fping zur Datenauswertung verwenden, das hat sich dann aus Zeitgründen aber von selbst erledigt. Meine Fallbacklösung war smokeping, und die daraus gewonnenen Daten sind hier zu sehen:
In diesem Bild ist die Linkqualität zum DNS-Server von AON zu sehen (der Provider, bei dem die Vodafone-Karte im Einsatz war).
In diesem Bild ist die Linkqualität zu heise.de zu sehen.
Und als letzter Vergleichswert noch die Linkqualität zur TUG, in deren Netz auch der Server steht, über den ich u.a. die SSH-Verbindung getestet habe.
Oliver Jusinger hat die gewonnen GPS-Daten noch über die Google-Maps-API aufbereitet, falls jemand die Strecke genauer verfolgen will. Danke, Oliver!
Mein persönliches Fazit für Vodafone auf der Autobahn: UMTS ist nicht optimal, aber brauchbar. Wenn der Fallback auf GPRS stattfindet (ist meistens abseits von größeren Orten der Fall) ist es weniger lustig, HSDPA klingt aber vielversprechend. Mails tippt man lieber lokal, da die Latenz via SSH zwischendurch schon nerven kann. Da merkt man dann, wer Vim wirklich bedienen kann und nicht Notepade-ähnlich navigiert. ;-)
Jimmy and me bought a “Targus Wireless Multimedia Presenter” and tried to use it with Linux. It works absolutely perfect – at least using grml. :-) As we couldn’t find any docs how to set it up we decided to document what you should know about it – regardless which distribution you use. Basically there are three modes available:
Mode 1 (green light):
Mode 2 (red light):
Mode 3 (yellow light):
And finally some special keys:
To bind a keycode to an action either run something like:
xmodmap -e ‘keycode 130 = XF86AudioMute’
or configure it in your ~/.Xmodmap for alle the keybindings, some of them might be pre-configured already. Afterwards bind the specified action (like XF86AudioMute) to a command in your window manager. That’s it.
BTW: The device will work out-of-the-box with all the keybindings starting with the grml GLT06 edition, available at the Grazer linuxdays. Hope to see you there! :-)
23:14 < harnir > mikap: I think I should warn you 23:14 < mikap > hm? :) 23:14 < harnir> it's usually one way trip :-)
harnin ist der Autor von fvwm-crystal und war vor ein paar Wochen in #grml zu Besuch. Es ging um die Verwendung seiner Software, ich kann nur sagen, wie verflucht recht er mit seiner Aussage nur hat. :-)
‘apt-get install fvwm-crystal’ und schon geht es dahin. Die Defaults einmal richtig brauchbar, durchwegs sehr nette Konzepte wie die QuakeConsole, Schnittstelle direkt zum Windowmanager via “Alt-;” und mit “Alt+Escape” wechselt man zwischen den zwei zuletzt verwendeten Desktops hin und her. Man merkt, dass der Autor nachgedacht hat und ebenfalls von der fluxbox-Ecke kommt (mein bisheriger Windowmanager-Favorit).
fvwm-crystal ist ziemlich intuitiv zu bedienen, zwecks Powerusing sind aber folgende Dokumente Pflichtprogramm für angehende fvwm-crystal-Benutzer:
Die Schmankerl merkt man dann, wenn man obige Dokumente auch wirklich in der Praxis durchführt. Definitiv “worth a look”!
Vim 7.0 ist seit dem 8.05.2006 verfügbar. Diese Version findet man bereits in Gentoo und seit kurzem auch in Debian experimental. Als Vim-Verfechter muss ich da ausnahmsweise einmal Newsgateway spielen. ;-)
Warum man Vim 7.0 unbedingt haben will, sieht man in der Vim 7 Demoshow (via 256bit). Einige meiner Favoriten:
set matchpairs=(:),[:],{:},< :> " Highlighting matching parens set cursorline " Highlighting the cursor line and column
vimgrep (internal grep) wird mir vor allem unter Windows gefallen:
:vimgrep foo bar
Die “Undo branches” sind auch ein sehr schönes Feature, ebenso wie “Spell checking” und die “Tab pages”. Wer jetzt sein Klo tapezieren, dem Kind eine Gute-Nacht-Geschichte erzählen oder einfach nur offline die Versionsinfos zu Vim 7 lesen will, mache nun:
a2ps --medium A4dj -E -o print.ps /usr/share/vim/vim70/doc/version7.txt lp print.ps
Für die Papiersparer gibt es noch die Alternativen via WebCVS oder ‘:he version7’ in Vim selbst.
Soeben habe ich sichergestellt, dass wir Vim 7 auf der Grazer LinuxTage 2006 grml-CD mit an Board haben. :-)
Note-to-self: jetzt heisst es dann einmal wieder ~/.vim aufräumen.
The black grml shirts will be available on linuxdays Graz 2006 at the grml-booth. The yellow and the pink shirts are available in the grml-shop at spreadshirt. The grml-CDs will be available with the upcoming LinuxUser magazine 06/2006! Oh, I won’t sell my laptop. ;-)
BTW: being proud owner of 1000 grml-CDs rocks. :-)
PS: title shameless stolen from nobse :-)
Einer der Gründe, warum es hier in den letzten Wochen ruhiger wurde: die Grazer LinuxTage 2006 kommen näher.
Die Grazer LinuxTage finden heuer am 19. und 20. Mai 2006 statt. Der Business-Tag geht am 19. Mai in Kapfenberg und der Community-Tag am 20. Mai in Graz über die Bühne. Das Programm steht schon fest und ist online verfügbar.
Michael Kofler wird die Keynote halten und auch seine Bücher (erhältlich am Buchstand vor Ort) signieren. Einsteiger finden in Vorträgen wie Linux-Desktop im alltäglichen Gebrauch und Linux – einmal quer durch den Gemüsegarten den Einstieg in die Linux-Welt. Fortgeschrittene und Experten werden mit Vorträgen wie Implementierung eines SNMP4Nagios-Plugins, Cluster-Synchronisation mit csync2, und Configuration Engine – effiziente Administration eines Linux/UNIX-Clusters bedient.
Meine Wenigkeit hält einen Vortrag zu grml – Linux Live-CD für Sysadmins und Geeks und einen Vortrag mit dem Titel Erfolgreiche OpenSource Projekt-Maintenance. Am grml-Stand wird es eine limitierte Auflage an CDs einer speziellen grml-Release geben. Auch andere Community-Stände wie Debian, Gentoo und Funkfeuer sind vor Ort.
Der Eintritt ist auch heuer wieder frei! Partizipieren! :-)