Bluetooth- Hotspot unter Knoppix

Vielleicht möchte man Freunden oder Kollegen mal eben die neueste Version von Handy Daten zur Verfügung stellen. Dann bietet sich an, sich mit Knoppix, einem USB-Stick und einem BT- Stick eben eine Download-Station, auch Bluetooth Hotspot genannt, zusammen zu basteln.

Die gesamte Software läuft dabei vom USB- Stick, der Rechner selbst wird dabei nicht verändert1) Ausser jemand fängt über die Benutzeroberfläche an, an der Festplatte rumzupfuschen .

Installieren von Knoppix auf USBstick

Zuerst einmal nach Schema F:

Knoppix- Image downloaden (hier verwendet: Knoppix 6.4.4)

Auf CD brennen

von der CD booten

mit „Einstellungen/Knoppix auf USB Stick“ Knoppix auf einen mindestens 2GB großen Stick übertragen

dann vom Stick booten

beim ersten Booten ein persistentes Homeverzeichnis anlegen (Grösse je nach Bedarf)

Konfigurieren

Dann nach dem Booten ein Terminalfenster öffnen

sudo apt-get update
sudo apt-get install ussp-push
mkdir /home/knoppix/.config/autostart
mkdir /home/knoppix/bin

Eine Autostart- Datei anlegen:

leafpad /home/knoppix/.config/autostart/bthotspot.desktop

mit folgendem Inhalt

[Desktop Entry]
Version=1.0
Type=Application
Name=BTHotspot autostart
Comment=Bluetooth Hotspot beim Systemstart automatisch starten
Exec=/usr/bin/lxterminal -e /home/knoppix/bin/bthotspot.sh
Terminal=true

chmod a+x /home/knoppix/.config/autostart/bthotspot.desktop

dann die eigentliche ausführende Datei anlegen

leafpad /home/knoppix/bin/bthotspot.sh

mit

#!/bin/sh
DIALOG=${DIALOG=dialog}
sudo bluetoothd
while true
do
tempfile=`tempfile 2>/dev/null` || tempfile=/tmp/test$$
trap "rm -f $tempfile" 0 1 2 5 15
echo Scanning for Mobile Phones around- please wait...
HANDYS=$(hcitool scan | awk 'BEGIN { FS = "\t" } ; /:/ {printf " \"%s\" \"%s\" ",$2,$3} ')
CMD=$DIALOG' --ok-label "Install on Phone" --cancel-label "New Scan" --clear --title "OOBD Bluetooth Installer" --menu "Please select your Phone" 20 51 4 "Device" "Name" '$HANDYS
sh -c "$CMD" 2> $tempfile
retval=$?
choice=`cat $tempfile`
case $retval in
0)
echo Try to connect - please watch your phone for messages...
ussp-push $choice@ /home/knoppix/OOBD/OOBD-ME.jar OOBD-ME.jar ;;
1)
echo ;;
255)
echo "ESC pressed.";;
esac
done

chmod a+x /home/knoppix/bin/bthotspot.sh

Benutzung

USB- Stick und BlueTooth-Dongle dann in einen beliebigen Rechner einstecken (er muß nur 2 USB- Slots haben und von USB-Stick booten können) und zusehen, daß man den Rechner vom USB- Stick gebootet bekommt.

Nach dem Booten kommt dann der Bluetooth- Hotspot: