Tag-Archiv für 'Linux'

Samsung Galaxy I7500 unter Linux als Modem benutzen (Tethering)

Leider funktioniert dies zur Zeit nur via wvdial und nicht mit dem knetworkmanager.

Meine samsung.conf sieht folgendermaßen aus:

[Dialer Defaults]
Init1 = ATZ
Init2 = ATQ0 V1 E1 +FCLASS=0
Modem Type = USB Modem
ISDN = 0
Phone = *99#
Modem = /dev/ttyACM0
Username = surfo2
Password = o2
#Baud = 460800
Baud = 921600
DialCommand = ATDT
FlowControl = NOFLOW
Stupid Mode = 1
Init3 = AT+CGDCONT=1,"IP","surf02"

Da Linux den Modem schon mal unter /dev/ttyACM0 und /dev/ttyACM1 mounted, könnte es praktisch sein, 2 oder mehr Konfigurationsdateien anzulegen, in denen jeweils unterschiedliche Pfade stehen. Das spart Zeit.

Man sollte nicht vergessen unter YAST, sofern man OpenSUSE verwendet, die Netzwerkeinstellungen auf die traditionelle Art per ifup umzustellen, da sonst das ip routing nicht umgestellt werden kann.

Die samsung.conf irgendwo speichern, Handy im vollen Betriebsmodus per USB Kabel an den Laptop anschließen und per Konsole

wvdial --config samsung.conf

aufrufen. Es sollte dann folgendes erscheinen. Eventuell könnte es bei der Abfrage der IP-Adresse ein wenig dauern. Sollte der Modem keine IP liefern, könnte in Neustart des Rechners das Problem lösen.

Wichtig: Das Handy muss frisch angeschlossen werden! Das heißt, sollte der Verbindungsaufbau nicht klappen oder zusammenbrechen, das Handy vom PC trennen und neu anschließen.

wvdial --config samsung.conf
--> WvDial: Internet dialer version 1.60
--> Cannot get information for serial port.
--> Initializing modem.
--> Sending: ATZ
ATZ
OK
--> Sending: ATQ0 V1 E1 +FCLASS=0
atq0 v1 e1 +fclass=0
OK
--> Sending: AT+CGDCONT=1,"IP","internet"
at+cgdcont=1,"ip","internet"
OK
--> Modem initialized.
--> Sending: ATDT*99#
--> Waiting for carrier.
atdt*99#
CONNECT 115200
--> Carrier detected.  Starting PPP immediately.
--> Starting pppd at Sat May 15 17:57:34 2010
--> Pid of pppd: 24016
--> Using interface ppp0
--> local  IP address 10.169.249.131
--> remote IP address 10.64.64.64
--> primary   DNS address 193.189.244.225
--> secondary DNS address 193.189.244.206
--> Script /etc/ppp/ip-up run successful
--> Default route Ok.
--> Nameserver (DNS) Ok.
--> Connected... Press Ctrl-C to disconnect

pulseaudio: High-priority scheduling enabled in configuration but not allowed by policy.

pulseaudio[4914]: main.c: High-priority scheduling enabled in configuration but not allowed by policy.
pulseaudio[4912]: alsa-util.c: Error opening PCM device hw:0: Keine Berechtigung
pulseaudio[4912]: module.c: Failed to load module “module-alsa-source” (argument: “device_id=0 source_name=alsa_input.pci_8086_293e_sound_card_0_alsa_capture_0 tsched=1″): initialization failed.
pulseaudio[4912]: alsa-util.c: Error opening PCM device hw:0: Keine Berechtigung
pulseaudio[4912]: module.c: Failed to load module “module-alsa-sink” (argument: “device_id=0 sink_name=alsa_output.pci_8086_293e_sound_card_0_alsa_playback_0 tsched=1″): initialization failed.
pulseaudio[4970]: pid.c: Daemon already running.
pulseaudio[4912]: alsa-util.c: Error opening PCM device hw:0: Keine Berechtigung
pulseaudio[4912]: module.c: Failed to load module “module-alsa-sink” (argument: “device_id=0 sink_name=alsa_output.pci_8086_293e_sound_card_0_alsa_playback_0 tsched=1″): initialization failed.
pulseaudio[4912]: alsa-util.c: Error opening PCM device hw:0: Keine Berechtigung
pulseaudio[4912]: module.c: Failed to load module “module-alsa-source” (argument: “device_id=0 source_name=alsa_input.pci_8086_293e_sound_card_0_alsa_capture_0 tsched=1″): initialization failed.
pulseaudio[4912]: alsa-util.c: Error opening PCM device hw:0: Keine Berechtigung
pulseaudio[4912]: module.c: Failed to load module “module-alsa-sink” (argument: “device_id=0 sink_name=alsa_output.pci_8086_293e_sound_card_0_alsa_playback_0 tsched=1″): initialization failed.
pulseaudio[4912]: alsa-util.c: Error opening PCM device hw:0: Keine Berechtigung
pulseaudio[4912]: module.c: Failed to load module “module-alsa-source” (argument: “device_id=0 source_name=alsa_input.pci_8086_293e_sound_card_0_alsa_capture_0 tsched=1″): initialization failed.

Die Lösung des Problems

Der User muss der Gruppe “Audio” angehören. Eventuell den Gruppen “pulse*” zudem.