[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

problem with the fcpcipnp driver & 2.6.0 kernel



Dear list,

after migrating my system from 2.4.22 to 2.6.0, I find myself unable to
use my ISDN card, which worked perfectly with the fcpcipnp module under
2.4.*.
When the card tries to dial up, I get the following backtrace:

-----
Jan 20 14:10:39 hejre kernel: ippp0: State ST_NULL Event EV_NET_DO_DIAL
Jan 20 14:10:39 hejre kernel: get_drv 0: 2 -> 3
Jan 20 14:10:39 hejre kernel: slot (0:0): State ST_SLOT_NULL Event
EV_SLOT_BIND
Jan 20 14:10:39 hejre kernel: slot (0:0): ChangeState ST_SLOT_BOUND
Jan 20 14:10:39 hejre kernel: Debug: sleeping function called from invalid
context at mm/slab.c:1856
Jan 20 14:10:39 hejre kernel: in_atomic():1, irqs_disabled():0
Jan 20 14:10:39 hejre kernel: Call Trace:
Jan 20 14:10:39 hejre kernel:  [<c011c17b>] __might_sleep+0xab/0xd0
Jan 20 14:10:39 hejre kernel:  [<c013ee05>] kmem_cache_alloc+0x65/0x70
Jan 20 14:10:39 hejre kernel:  [<c027ea01>] isdn_ppp_bind+0x31/0x2c0
Jan 20 14:10:39 hejre kernel:  [<c0274514>] fsm_event+0x84/0xf0
Jan 20 14:10:39 hejre kernel:  [<c027a190>] slot_bind+0x0/0x40
Jan 20 14:10:39 hejre kernel:  [<c027d168>] isdn_get_free_slot+0x198/0x1b0
Jan 20 14:10:39 hejre kernel:  [<c0272787>] isdn_net_bind_channel+0x47/0x50
Jan 20 14:10:39 hejre kernel:  [<c027326f>] do_dial+0x4f/0xf0
Jan 20 14:10:39 hejre kernel:  [<c0274514>] fsm_event+0x84/0xf0
Jan 20 14:10:39 hejre kernel:  [<c0273220>] do_dial+0x0/0xf0
Jan 20 14:10:39 hejre kernel:  [<c02727d0>] isdn_net_dial+0x40/0xb0
Jan 20 14:10:39 hejre kernel:  [<c0272afb>] isdn_net_autodial+0x7b/0xb0
Jan 20 14:10:39 hejre kernel:  [<c027f36c>] isdn_ppp_start_xmit+0x1ec/0x200
Jan 20 14:10:39 hejre kernel:  [<c02f71e5>] qdisc_restart+0x65/0x130
Jan 20 14:10:39 hejre kernel:  [<c02eba7f>] dev_queue_xmit+0x1ff/0x2b0
Jan 20 14:10:39 hejre kernel:  [<c03073d0>] ip_finish_output2+0x110/0x200
Jan 20 14:10:39 hejre kernel:  [<c02f654d>] nf_hook_slow+0xed/0x140
Jan 20 14:10:39 hejre kernel:  [<c03072c0>] ip_finish_output2+0x0/0x200
Jan 20 14:10:39 hejre kernel:  [<c0305075>] ip_finish_output+0x225/0x230
Jan 20 14:10:39 hejre kernel:  [<c03072c0>] ip_finish_output2+0x0/0x200
Jan 20 14:10:39 hejre kernel:  [<c03072a5>] dst_output+0x15/0x30
Jan 20 14:10:39 hejre kernel:  [<c02f654d>] nf_hook_slow+0xed/0x140
Jan 20 14:10:39 hejre kernel:  [<c0307290>] dst_output+0x0/0x30
Jan 20 14:10:39 hejre kernel:  [<c0306e55>]
ip_push_pending_frames+0x3a5/0x410
Jan 20 14:10:39 hejre kernel:  [<c0307290>] dst_output+0x0/0x30
Jan 20 14:10:39 hejre kernel:  [<c03244d3>]
udp_push_pending_frames+0x133/0x240
Jan 20 14:10:39 hejre kernel:  [<c0324a73>] udp_sendmsg+0x453/0x8f0
Jan 20 14:10:39 hejre kernel:  [<c02ea14d>] put_cmsg+0xed/0x120
Jan 20 14:10:39 hejre kernel:  [<c032d2eb>] inet_sendmsg+0x4b/0x60
Jan 20 14:10:39 hejre kernel:  [<c02e37d2>] sock_sendmsg+0x92/0xb0
Jan 20 14:10:39 hejre kernel:  [<c02e3889>] sock_recvmsg+0x99/0xc0
Jan 20 14:10:39 hejre kernel:  [<c02e37d2>] sock_sendmsg+0x92/0xb0
Jan 20 14:10:39 hejre kernel:  [<c02e324c>] move_addr_to_kernel+0x7c/0xb0
Jan 20 14:10:39 hejre kernel:  [<c02e8d00>] verify_iovec+0x80/0x100
Jan 20 14:10:39 hejre kernel:  [<c02e52b0>] sys_sendmsg+0x250/0x300
Jan 20 14:10:39 hejre kernel:  [<c0145153>] do_no_page+0x1a3/0x330
Jan 20 14:10:39 hejre kernel:  [<c01454ba>] handle_mm_fault+0xda/0x170
Jan 20 14:10:39 hejre kernel:  [<c0119050>] do_page_fault+0x360/0x57e
Jan 20 14:10:39 hejre kernel:  [<c015f5b3>] pipe_write+0x243/0x310
Jan 20 14:10:39 hejre kernel:  [<c015f370>] pipe_write+0x0/0x310
Jan 20 14:10:39 hejre kernel:  [<c02e5805>] sys_socketcall+0x255/0x290
Jan 20 14:10:39 hejre kernel:  [<c0152d49>] sys_write+0x59/0x60
Jan 20 14:10:39 hejre kernel:  [<c010a36f>] syscall_call+0x7/0xb
-----

Trying to bring the interface down ('ifconfig ippp0 down' or simply
'/etc/isdn/device.ippp0 stop') leaves me with a dead console: the command
doesn't return, neither can it be aborted or killed.

Furthermore, when I afterwards tried to use my old 2.4.22 kernel to dial up,
the bootlog
looks pretty fine, but the card simply doesn't dial; 'isdnctrl list ippp0'
tells me
that it can't open /dev/isdninfo or /dev/isdn/isdninfo, although the former
one
exists (c 45 255) and has permissions 600, which should be ok as long as I'm
root.

Has someone a hint or knows of a place where this should go to?

Thanks in advance!

-- 
+++ GMX - die erste Adresse für Mail, Message, More +++
Bis 31.1.: TopMail + Digicam für nur 29 EUR http://www.gmx.net/topmail



Reply to: