September, 2010
mac adressen spoofing
Sonntag, September 12th, 2010ifconfig
ifconfig eth0 down
ifconfig eth0 hw ether 00:00:00:00:00
ifconfig eth0 up
oder mit iproute2:
ip link set dev eth0 down
ip link set dev eth0 address 00:00:00:00:00
ip link set dev eth0 up
Grub auf /dev/mmcblk0 installieren
Donnerstag, September 9th, 2010Als ich versucht habe, Grub auf einer SDHC Karte installieren, die sich bei meinem Laptop als /dev/mmcblk0 authentifiziert, weigerte sich grub 0.97 vehement.
Da Grub 0.97 nicht mit dem Device mmcblk0 umgehen kann habe ich kurzer Hand das Device einfach umbenannt. Mein Glück war das ich in einer chroot gearbeitet habe. So habe ich erst mal mich aus geloggt die Devices kopiert und alles neu gemountet.
cp /dev/mmcblk0 /dev/sdb
cp /dev/mmcblk0p1 /dev/sdb1
cp /dev/mmcblk0p2 /dev/sdb2
Danach war das installieren mit grub-install kein Problem mehr.
rumount
Dienstag, September 7th, 2010Da es ja ein mount -r gibt habe ich mir mal ein rumount geschrieben.
./rumount pfad
#!/bin/bash cat /proc/mounts | grep $1 | cut -d " " -f2 | tac | xargs -n1 umount exit 0
i386 kernel auf amd64 machiene bauen
Samstag, September 4th, 2010Ich hatte gerade das Problem das ich auf meinem amd64 Kernel einen i368 bauen wollte. Das schlug aber mit folgenden Fehler fehl.
make oldconfig ARCH=i386
make menuconfig ARCH=i386
make ARCH=i386 && make modules_install ARCH=i386 && make install ARCH=i386
Quelle: gentooforum.de
Zwei Mäuse mit xinput
Samstag, September 4th, 2010Letzte Woche habe ich mir den Spass gemacht auf meinem Thinkpad mal die beiden angeschlossen Mäuse unterschiedlich zu bedienen.
Dafür haben wir xinput genutzt.
user@laptop:~$ xinput
...
xinput list [--short || --long] [
xinput create-master
xinput reattach
...
Als erstes haben wir uns eine Liste ausgeben lassen welche Mauspeunter es gibt.
user@laptop:~$ xinput list
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ SynPS/2 Synaptics TouchPad id=10 [slave pointer (2)]
⎜ ↳ Macintosh mouse button emulation id=12 [slave pointer (2)]
⎜ ↳ TPPS/2 IBM TrackPoint id=13 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
↳ Power Button id=6 [slave keyboard (3)]
↳ Video Bus id=7 [slave keyboard (3)]
↳ Sleep Button id=8 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=9 [slave keyboard (3)]
↳ ThinkPad Extra Buttons id=11 [slave keyboard (3)]
Dann haben wir einen weiteren Virtuellen peunter namens 100 angelegt.
user@laptop:~$ xinput create-master 100
Dieser sieht dann so aus:
user@laptop:~$ xinput list
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ SynPS/2 Synaptics TouchPad id=10 [slave pointer (2)]
⎜ ↳ Macintosh mouse button emulation id=12 [slave pointer (2)]
⎜ ↳ TPPS/2 IBM TrackPoint id=13 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
↳ Power Button id=6 [slave keyboard (3)]
↳ Video Bus id=7 [slave keyboard (3)]
↳ Sleep Button id=8 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=9 [slave keyboard (3)]
↳ ThinkPad Extra Buttons id=11 [slave keyboard (3)]
⎡ 100 pointer id=14 [master pointer (15)]
⎜ ↳ 100 XTEST pointer id=16 [slave pointer (14)]
⎣ 100 keyboard id=15 [master keyboard (14)]
↳ 100 XTEST keyboard id=17 [slave keyboard (15)]
Anschließend haben wir die beiden miteinander verbunden indem wir die ID des Virtuellen Peuters mit der ID eigentlichen Maus verbunden haben.
user@laptop:~$ xinput reattach 13 14
Diese Tauchen dann so auf. Auf dem Desktop befinden sich dann 2
user@laptop:~$ xinput list
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ SynPS/2 Synaptics TouchPad id=10 [slave pointer (2)]
⎜ ↳ Macintosh mouse button emulation id=12 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
↳ Power Button id=6 [slave keyboard (3)]
↳ Video Bus id=7 [slave keyboard (3)]
↳ Sleep Button id=8 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=9 [slave keyboard (3)]
↳ ThinkPad Extra Buttons id=11 [slave keyboard (3)]
⎡ 100 pointer id=14 [master pointer (15)]
⎜ ↳ TPPS/2 IBM TrackPoint id=13 [slave pointer (14)]
⎜ ↳ 100 XTEST pointer id=16 [slave pointer (14)]
⎣ 100 keyboard id=15 [master keyboard (14)]
↳ 100 XTEST keyboard id=17 [slave keyboard (15)]
