[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-users] bcm43xx module fails loading on domU
Hello I'm trying to get a Broadcom BMC4306 wireless pci nic to work on domU. I manage to get the nic working on dom0 using the bcm43xx module and firmware extracted with the bcm43xx-fwcutter tool. once pci hiding is applied the nic shows on domU but modprob'ing the module gives the following error : ieee80211: 802.11 data/management/control stack, git-1.1.13 ieee80211: Copyright (C) 2004-2005 Intel Corporation bcm43xx driver PCI: Enabling device 0000:00:00.0 (0000 -> 0002) bcm43xx: Failed to switch to core 0 BUG: unable to handle kernel NULL pointer dereference at virtual address 00000001 printing eip: e124188f 20650000 -> *pde = 00000000:28b5e001 1fd56000 -> *pme = 00000000:00000000 Oops: 0000 [#1] SMP Modules linked in: bcm43xx firmware_class ieee80211softmac ieee80211 ieee80211_crypt ipv6 dm_snapshot dm_mirror dm_mod 8250 serial_core ext3 jbd mbcache processor CPU: 0 EIP: 0061:[<e124188f>] Not tainted VLI EFLAGS: 00010246 (2.6.18-4-xen-686 #1) EIP is at bcm43xx_pctl_set_crystal+0x110/0x18e [bcm43xx] eax: 00000000 ebx: 00000000 ecx: c0477d9c edx: c0476000 esi: c0660da0 edi: 00000000 ebp: ffffffed esp: c0477d9c ds: 007b es: 007b ss: 0069 Process modprobe (pid: 1136, ti=c0476000 task=c0822550 task.ti=c0476000) Stack: 000000c0 00000000 000000ff c0660000 c0660da0 c0661154 e1233f68 c02d5320 c0d67c00 c0155f99 00000001 c0de7fa8 c14ef218 00000001 c0477df8 c0114479 00000000 00000003 c14ef214 00000000 c14ef214 00000000 00000001 c0477e1c Call Trace: [<e1233f68>] bcm43xx_attach_board+0xea2/0xf0a [bcm43xx] [<c0155f99>] kmem_cache_alloc+0x4a/0x54 [<c0114479>] __wake_up_common+0x2f/0x53 [<c011489e>] __wake_up+0x2a/0x3d [<c0208370>] __driver_attach+0x0/0x5d [<c01289d9>] __queue_work+0x3c/0x49 [<c0128a31>] queue_work+0x4b/0x50 [<e12354af>] bcm43xx_init_one+0x1f4/0x238 [bcm43xx] [<c0208370>] __driver_attach+0x0/0x5d [<c01c312c>] pci_device_probe+0x36/0x57 [<c02082d1>] driver_probe_device+0x42/0x8b [<c02083a8>] __driver_attach+0x38/0x5d [<c0207df2>] bus_for_each_dev+0x33/0x55 [<c020823b>] driver_attach+0x11/0x13 [<c0208370>] __driver_attach+0x0/0x5d [<c0207b0b>] bus_add_driver+0x64/0xfd [<c01c3268>] __pci_register_driver+0x47/0x63 [<c01337a1>] sys_init_module+0x16c3/0x1846 [<c0104883>] syscall_call+0x7/0xb Code: 0c 8b 50 20 8b 40 10 51 b9 b4 00 00 00 e8 40 de f7 de 5e 85 c0 89 c3 75 77 b8 b8 ae 47 01 e8 22 99 f7 de eb 7b 8b 86 34 01 00 00 <80> 78 01 04 76 6f f6 86 98 00 00 00 20 75 66 ba 01 00 00 00 89 EIP: [<e124188f>] bcm43xx_pctl_set_crystal+0x110/0x18e [bcm43xx] SS:ESP 0069:c0477d9c Message from syslogd@(none) at Sat Aug 11 19:45:29 2007 ... (none) kernel: Oops: 0000 [#1] Message from syslogd@(none) at Sat Aug 11 19:45:29 2007 ... (none) kernel: SMP Message from syslogd@(none) at Sat Aug 11 19:45:29 2007 ... (none) kernel: CPU: 0 Message from syslogd@(none) at Sat Aug 11 19:45:29 2007 ... (none) kernel: EIP is at bcm43xx_pctl_set_crystal+0x110/0x18e [bcm43xx] Message from syslogd@(none) at Sat Aug 11 19:45:29 2007 ... (none) kernel: eax: 00000000 ebx: 00000000 ecx: c0477d9c edx: c0476000 Message from syslogd@(none) at Sat Aug 11 19:45:29 2007 ... (none) kernel: esi: c0660da0 edi: 00000000 ebp: ffffffed esp: c0477d9c Message from syslogd@(none) at Sat Aug 11 19:45:29 2007 ... (none) kernel: ds: 007b es: 007b ss: 0069 Message from syslogd@(none) at Sat Aug 11 19:45:29 2007 ... (none) kernel: Process modprobe (pid: 1136, ti=c0476000 task=c0822550 task.ti=c0476000) Message from syslogd@(none) at Sat Aug 11 19:45:29 2007 ... (none) kernel: Stack: 000000c0 00000000 000000ff c0660000 c0660da0 c0661154 e1233f68 c02d5320 Message from syslogd@(none) at Sat Aug 11 19:45:29 2007 ... (none) kernel: c0d67c00 c0155f99 00000001 c0de7fa8 c14ef218 00000001 c0477df8 c0114479 Message from syslogd@(none) at Sat Aug 11 19:45:29 2007 ... (none) kernel: 00000000 00000003 c14ef214 00000000 c14ef214 00000000 00000001 c0477e1c Message from syslogd@(none) at Sat Aug 11 19:45:29 2007 ... (none) kernel: Call Trace: Message from syslogd@(none) at Sat Aug 11 19:45:29 2007 ... (none) kernel: Code: 0c 8b 50 20 8b 40 10 51 b9 b4 00 00 00 e8 40 de f7 de 5e 85 c0 89 c3 75 77 b8 b8 ae 47 01 e8 22 99 f7 de eb 7b 8b 86 34 01 00 00 <80> 78 01 04 76 6f f6 86 98 00 00 00 20 75 66 ba 01 00 00 00 89 Message from syslogd@(none) at Sat Aug 11 19:45:29 2007 ... (none) kernel: EIP: [<e124188f>] bcm43xx_pctl_set_crystal+0x110/0x18e [bcm43xx] SS:ESP 0069:c0477d9c Segmentation fault I suspect the fact that the card appears on 00:00.0 instead of it's original location might have something to do with it. Is there any way to set the 'mounting' location of pci devices in domU ? any help would be appreciated dom0 runs debian etch with a 2.6.18-4-xen-686 kernel. l"=0m)L6 albert_morthi11 domU's config file: kernel = "/boot/vmlinuz-2.6.18-4-xen-686" ramdisk = "/boot/xen-initrd-18-4.gz" memory = '512' disk = [ 'phy:hdc1,sda1,w','phy:hdc2,sda2,w' ] root = '/dev/sda1 ro' dhcp = 'no' pci = [ '02:00.0' ] vif = [ 'ip=192.168.3.100, vifname=vif1.0' ] name = 'node1' on_poweroff = 'destroy' on_reboot = 'restart' on_crash = 'restart' ____________________________________________________________________________________ Take the Internet to Go: Yahoo!Go puts the Internet in your pocket: mail, news, photos & more. http://mobile.yahoo.com/go?refer=1GNXIC _______________________________________________ Xen-users mailing list Xen-users@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-users
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |