knetworkmanager and ppp connections
Donatas G.
dgvirtual at akl.lt
Mon May 12 13:45:56 UTC 2008
I have managed to successfully setup knetworkmanager to start my ppp
connections (to a 3G network through my mobile phone)
I have followed
http://www.marotori.com/blog/?cat=12
and
http://soniahamilton.wordpress.com/2007/05/04/howto-setup-3-broadband-wireless-on-ubuntu-linux/
, but:
* kde apps are not aware the connection has been established, they think I
am not connected
* the hangup part does not work - I can navigate in knetworkmanager menu to
hangup the active connection, but it does not hang up. I have to run poff (or
rather, "sudo poff", since knetworkmanager operates as root) to stop the
connection manually.
How do I make these two problems go away?
Regarding the first problem:
I have tried to use workaround described here:
http://bugs.kde.org/show_bug.cgi?id=130472
to issue manually a command
dcop kded networkstatus setNetworkStatus NMNetwork 1
and it does work, but it is tedious. I then tried to add it to
the /etc/network/interfaces script, after each of the three ways I bring up
the interface ppp, but it does not work - the
/etc/network/interfaces
==========================================
auto lo
iface lo inet loopback
iface bnep0 inet static
address 10.0.254.1
netmask 255.255.255.240
post-up iptables -t nat -A POSTROUTING -s 10.0.254.0/24 -j MASQUERADE
post-up iptables -A INPUT --in-interface bnep0 -j ACCEPT
post-up iptables -A FORWARD -i bnep0 -o eth1 -j ACCEPT
post-up iptables -A FORWARD -o bnep0 -i eth1 -j ACCEPT
pre-down /etc/init.d/dhcp3-server stop
iface ppp0 inet ppp
provider bite-tel-usb
post-up dcop kded networkstatus setNetworkStatus NMNetwork 1
iface ppp1 inet ppp
provider bite-tel-bt
post-up dcop kded networkstatus setNetworkStatus NMNetwork 1
iface ppp2 inet ppp
provider bite-express
post-up dcop kded networkstatus setNetworkStatus NMNetwork 1
==========================================
(is this a correct way to do things, by the way?)
when I try to bring the interface up I get:
dg at bala:~$ sudo ifup ppp1
ppp1: ERROR while getting interface flags: No such device
ERROR: Couldn't attach to DCOP server!
Failed to bring up ppp1.
and while in a few seconds I do get interface up (though by name ppp0)
dg at bala:~$ ifconfig ppp0
ppp0 Link encap:Point-to-Point Protocol
inet addr:10.40.225.232 P-t-P:10.64.64.64 Mask:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1500 Metric:1
RX packets:4 errors:0 dropped:0 overruns:0 frame:0
TX packets:5 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:3
RX bytes:58 (58.0 B) TX bytes:85 (85.0 B)
the network is still invisible to the kde apps, until I run
$ dcop kded networkstatus setNetworkStatus NMNetwork 1
manually.
Regarding the second problem: although knetworkmanager does switch the
connection icon to offline and the dialup options indicate the connection is
down (it reads "Connect to bite-tel-bt via modem", and not "Hangup
bite-tel-bt via modem") the connection does not go down...
by the way, the
ifdown ppp1
command does not work either. I have to do
$ sudo poff
for the interface to be brought down
below you will find my
/etc/ppp/peers/bite-tel-bt
and
/etc/chatscripts/bite_3G_wap
scripts.
The first problem is perhaps caused by my lack of knowledge... The second -
not so sure...
Donatas
========================================
/etc/ppp/peers/bite-tel-bt
==================================
debug 10
noauth
/dev/rfcomm0 230400
crtscts
holdoff 1
connect "/usr/sbin/chat -v -f /etc/chatscripts/bite_3G_wap"
asyncmap 00000000
user wap
password wap
usepeerdns
defaultroute
lcp-echo-interval 0
==================================
/etc/chatscripts/bite_3G_wap
==================================
ABORT "BUSY"
ABORT "NO CARRIER"
"" "at"
OK 'AT+CGDCONT=1,"IP","WAP"'
OK "atd *99#"
==================================
More information about the kubuntu-users
mailing list