Moin moin,
--On Samstag, Dezember 14, 2002 10:06:42 +0100 Carsten Wich
Moin moin,
--On Freitag, Dezember 13, 2002 20:47:58 +0100 Karsten Keil
wrote: cinternet ist das Commandline Equivalent zu kinternet.
Okay, dann sollte ja eigentlich folgende Befehlssequenz zu einen Provider-Wechsel nach Mobilcom führen:
river:~ # cinternet --stop river:~ # cinternet --provider-name Mobilcom river:~ # cinternet --start
Das funktioniert auch soweit, nur kehrt das letzte Kommando nicht zur Shell zurück, sondern hängt. Wenn ich das letzte Kommando mit ltrace und --debug sowie --verbose aufrufe, ist der letzte Output der folgende:
_ZNSt24__default_alloc_templateILb1ELi0EE10deallocateEPvj(0x08055870, 12, 0, 0, 0) = 0 vasprintf(0xbffff0fc, 0x080501cc, 0xbffff118, 0, 0x080522d8) = 9 realloc(0x08054fa0, 12) = 0x08054fa0 strcat("debug = 1", "\r\n") = "debug = 1\r\n" strlen("debug = 1\r\n") = 11 _ZNSs6appendEPKcj(0x080522fc, 0x08054fa0, 11, 0x08054fa0, 0x080522d8
_ZNSs9_M_mutateEjjj(0x080522fc, 7, 0, 11, 0x40247fa0) = 0 memcpy(0x08055523, "debug = 1\r\n", 11) = 0x08055523 <... _ZNSs6appendEPKcj resumed> ) = 0x080522fc free(0x08054fa0) = <void> vasprintf(0xbffff0ec, 0x0805003b, 0xbffff108, 0, 0x080522d8) = 4 realloc(0x08054fa0, 7) = 0x08054fa0 strcat("quit", "\r\n") = "quit\r\n" strlen("quit\r\n") = 6 _ZNSs6appendEPKcj(0x080522fc, 0x08054fa0, 6, 0x08054fa0, 0x080522d8 _ZNSs9_M_mutateEjjj(0x080522fc, 18, 0, 6, 0x40247fa0) = 0 memcpy(0x0805552e, "quit\r\n", 6) = 0x0805552e <... _ZNSs6appendEPKcj resumed> ) = 0x080522fc free(0x08054fa0) = <void> select(1024, 0xbffff1a0, 0xbffff120, 0, 0) = 1 write(3, "start\r\ndebug = 1\r\nquit\r\n", 24) = 24 _ZNSs7replaceEjjPKcj(0x080522fc, 0, 24, 0x0805551c, 0) = 0x080522fc select(1024, 0xbffff1a0, 0xbffff120, 0, 0 Irgendeine Ahnung, wo es da klemmt ?
Was mir noch aufgefallen ist: Wenn ich cinternet --stop aufrufe, dann wird auch das ippp1 Device entfernt, was bei einem "halt" in kinternet nicht passiert. Ein --halt für cinternet gibt es nicht, sodaß ich dieses verhalten ja evtl. noch nachvollziehen kann. Schön ist das aber nicht, da cinternet anscheinend nicht die volle Funktionalität wie kinternet bietet und ich somit meinen Skript gesteuerten Provider-Wechsel wohl vorerst vergessen kann... :-( Und noch was: Wenn bei cinternet --start wird das ippp0 Device wieder eingerichtet, aber die Default-Route nicht gesetzt. Gruß, Carsten Wich