Hi, I'm using the Alcatel SpeedTouch modem. It is working fine. :-) Meanwhile, when the pppd process is killed, the following oops appears. It seems ppp_synctty is trying to enable softirqs while softirqs are already enable. Jul 6 15:30:04 tigre01 pppoa2[1345]: Killed by a signal 15 Jul 6 15:30:04 tigre01 pppd[1344]: Terminating on signal 15. Jul 6 15:30:04 tigre01 pppd[1344]: Modem hangup Jul 6 15:30:04 tigre01 pppd[1344]: Connection terminated. Jul 6 15:30:04 tigre01 pppd[1344]: Connect time 16.5 minutes. Jul 6 15:30:04 tigre01 pppd[1344]: Sent 10266 bytes, received 39428 bytes. Jul 6 15:30:04 tigre01 kernel: Badness in local_bh_enable at kernel/softirq.c:109 Jul 6 15:30:04 tigre01 kernel: Call Trace: Jul 6 15:30:04 tigre01 kernel: [] local_bh_enable+0x85/0xa0 Jul 6 15:30:04 tigre01 kernel: [] ppp_sync_push+0xd3/0x280 [ppp_synctty] Jul 6 15:30:04 tigre01 kernel: [] ppp_sync_wakeup+0x28/0x60 [ppp_synctty] Jul 6 15:30:04 tigre01 kernel: [] do_tty_hangup+0x492/0x560 Jul 6 15:30:04 tigre01 kernel: [] release_dev+0x644/0x6a0 Jul 6 15:30:04 tigre01 kernel: [] zap_pte_range+0x1d9/0x220 Jul 6 15:30:04 tigre01 kernel: [] zap_pmd_range+0x3d/0x60 Jul 6 15:30:04 tigre01 kernel: [] unmap_page_range+0x3f/0x80 Jul 6 15:30:04 tigre01 kernel: [] tty_release+0x3c/0xc0 Jul 6 15:30:04 tigre01 kernel: [] __fput+0x11a/0x140 Jul 6 15:30:04 tigre01 kernel: [] filp_close+0xb9/0x120 Jul 6 15:30:04 tigre01 kernel: [] put_files_struct+0x67/0xc0 Jul 6 15:30:04 tigre01 kernel: [] do_exit+0x1fd/0x660 Jul 6 15:30:04 tigre01 kernel: [] sys_exit+0x10/0x20 Jul 6 15:30:04 tigre01 kernel: [] syscall_call+0x7/0xb Jul 6 15:30:04 tigre01 kernel: Jul 6 15:30:04 tigre01 pppd[1344]: Exit. Jul 6 15:30:24 tigre01 pppd[1477]: pppd 2.4.1 started by root, uid 0 Jul 6 15:30:24 tigre01 pppd[1477]: Using interface ppp0 Jul 6 15:30:24 tigre01 pppd[1477]: Connect: ppp0 <--> /dev/pts/7 Jul 6 15:30:24 tigre01 pppoa2[1478]: Starting PPPoA2 ( merged version includes new ATM/AAL5 stack ) 1_0 Jul 6 15:30:24 tigre01 pppoa2[1478]: I'm the parent process, I handle the endpoint 0x07 Jul 6 15:30:24 tigre01 pppoa2[1479]: I'm the children process, I handle the endpoint 0x87 Jul 6 15:30:26 tigre01 pppd[1477]: Remote message: CHAP authentication success, unit 409 Jul 6 15:30:26 tigre01 pppd[1477]: local IP address 217.128.159.113 Jul 6 15:30:27 tigre01 pppd[1477]: remote IP address 217.128.159.1 Jul 6 15:30:27 tigre01 pppd[1477]: primary DNS address 193.252.19.3 Jul 6 15:30:27 tigre01 pppd[1477]: secondary DNS address 193.252.19.4106 void local_bh_enable(void) 107 { 108 __local_bh_enable(); 109 WARN_ON(irqs_disabled()); 110 if (unlikely(!in_interrupt() && 111 local_softirq_pending())) 112 invoke_softirq(); 113 preempt_check_resched(); 114 } Regards, Remi