Start een bash shell waarin je niet elke keer sudo hoeft te typen:
$ sudo bash
$ hcitool scan
Scanning ...
00:31:E1:1B:3B:89 Nokia 3110c
$ hcitool cc_00:31:E1:1B:3B:89
# hcitool auth 00:31:E1:1B:3B:89
Let op! Als je op het voorgaande commando “hcitool auth” Not Connected krijgt, ga dan naar Tips en trucs aan het einde van dit verhaal.
$ sdptool search DUN
Inquiring ...
Searching for DUN on _00:31:E1:1B:3B:89_ ...
Service Name: Dial-up networking
Service RecHandle: 0x10028
Service Class ID List:
"Dialup Networking" (0x1103)
"Generic Networking" (0x1201)
Protocol Descriptor List:
"L2CAP" (0x0100)
"RFCOMM" (0x0003)
Channel: 1
Language Base Attr List:
code_ISO639: 0x656e
encoding: 0x6a
base_offset: 0x100
Profile Descriptor List:
"Dialup Networking" (0x1103)
Version: 0x0100
$ sdptool browse 00:31:E1:1B:3B:89
Browsing 00:31:E1:1B:3B:89 ...
Service Name: Dial-up networking
Service RecHandle: 0x10028
Service Class ID List:
"Dialup Networking" (0x1103)
"Generic Networking" (0x1201)
Protocol Descriptor List:
"L2CAP" (0x0100)
"RFCOMM" (0x0003)
Channel: 1
...
$ vi /etc/bluetooth/rfcomm.conf
#
# RFCOMM configuration file.
#
rfcomm0 {
# Automatically bind the device at startup
bind yes;
# Bluetooth address of the device
device 00:31:E1:1B:3B:89;
# RFCOMM channel for the connection
channel 1;
# Description of the connection
comment "Bluetooth PPP Connection";
}
$ /etc/init.d/bluetooth stop
Nu.... 5 seconden wachten!
$ /etc/init.d/bluetooth start
$ rfcomm release 0
$ rfcomm bind 0 00:31:E1:1B:3B:89
$ vi /etc/ppp/peers/dialupNokia
debug
noauth
connect "/usr/sbin/chat -v -f /etc/chatscripts/dialup"
usepeerdns
/dev/rfcomm0 115200
defaultroute
crtscts
lcp-echo-failure 0
Voor als het nog niet het geval is, het gebruikte user-account toevoegen aan de dialout group:
$ adduser arjan dialout
Inlogscript specifiek voor provider
Onderstaand script werkt voor:
- T-Mobile in NL
- O2/Eurotel in CZ
Het script blijkt dus redelijk universeel te zijn
$ vi /etc/chatscripts/dialup
TIMEOUT 35
ECHO ON
ABORT '\nBUSY\r'
ABORT '\nERROR\r'
ABORT '\nNO ANSWER\r'
ABORT '\nNO CARRIER\r'
ABORT '\nNO DIALTONE\r'
ABORT '\nRINGING\r\n\r\nRINGING\r'
'' \rAT
OK 'AT+CGDCONT=1,"IP","internet"'
OK ATD*99#
CONNECT ""
Testen
Bekijk de logging in dezelfde terminal met:
$ tail -f /var/log/syslog &
Start de internet verbinding op met:
$ pon dialupNokia
Sluit de internet verbinding af met:
$ poff
Zie ook: help.ubuntu.com/community/BluetoothDialup
GPRS starup en shutdown icoon
Het pon en poff commando kan aan de menubalk (bovenin) met +Add New Item toegevoegd worden om zo handig op te starten en af te sluiten van de GPRS verbinding.
Tips
Als er met meerdere telefoons verbinding gemaakt moet worden, maak dan de volgende file extra aan:
- /etc/ppp/peers/DialupNokia3110
En maak in de /etc/bluetooth/rfcomm.conf een extra device aan (bijvoorbeeld /dev/rfcomm1)
Aktiveer de verbinding dan met:
$ pon dialupNokia3110
Tips en trucs
“Commando: hcitool auth” geeft “Not connected”
Waarschijnlijk is Ubuntu niet gepaired met de mobiel, om dit te doen doe het volgende:
Check of de Bluetooth-applet actief is met:
$ ps -ef|grep bluetooth-applet
root 11115 5768 0 16:15 pts/0 00:00:00 bluetooth-applet
root 11115 5768 0 16:15 pts/0 00:00:00 grep bluetooth-applet
Als je bluetooth-applet niet in de proces lijst ziet staan, dan is hij niet aktief. Kijk in dat geval of de package geinstalleerd is.
In Ubuntu is dit meestal wel het geval, in Xubuntu niet.
Toevoegen Automatisch opstarten bluetooth-applet
Ga in Xubuntu naar:
Applications->Settings->Settings Manager->Autostarted Apps
Of ga in Ubuntu naar System->Preferences->Startup Applications:
Check of naast de Bluetooth manager ook de bluetooth-applet wordt gestart, zoniet:
- Druk dan op +Add
- Vul bij naam: Bluetooth-applet in en browse naar /usr/bin/bluetooth-applet
- Druk op OK
Bluetooth pairen vanuit de mobiel
Probeer nu vanuit de mobiel de laptop als device toe te voegen.
- De bluetooth-applet geeft nu aan welke pincode er ingegeven is op de mobiel.
- Accepteer alle verbindingen.
De mobiel is nu gepaired met de laptop.
Samsung mobiel connect niet naar internet
Toevoegen bovenin file /etc/ppp/peers/dialupSamsung:
nopcomp
noaccomp
nomagic
receive-all
noccp
novj
novjccomp
Firefox staat na inloggen nog steeds offline
Om dit op te lossen, start Firefox.
- Ga naar adres veld en vul in: about:config
- Conformeer de melding dat je op moet passen met wijzigen van instellingen
- Type in het filter veld: networkmanager
- Dubbelklik op: toolkit.networkmanager.disable en toggle de instelling naar “True”
- Herstart Firefox en Firefox staat default in Online