Dell laptops

Ganbold ganbold at
Fri Jul 21 07:33:30 UTC 2006


My experience with D620 so far (D620 which has T2300 (Core duo) 1.66GHz 
CPU with integrated Intel graphics card):


# uname -an
FreeBSD 6.1-STABLE FreeBSD 6.1-STABLE #2: Fri Jul 21 
13:50:53 ULAST 2006 
tsgan at  i386

Wireless (Dell Wireless 1490 802.11a/g Dual-band Mini Card - which seems 
like bcm4310) is not working.

none4 at pci12:0:0:        class=0x028000 card=0x00071028 chip=0x431214e4
rev=0x01 hdr=0x00
    vendor   = 'Broadcom Corporation'
    device   = 'BCM4310 UART'
    class    = network

Tried with ndisgen, however when loading ndis generated module system 
got page fault:

no match for strrchr
no match for MmFreeContiguousMemorySpecifyCache
no match for MmAllocateContiguousMemorySpecifyCache
no match for MmGetPhysicalAddress
ndis0: <Dell Wireless 1490 Dual Band WLAN Mini-Card> mem 
0xdfdfc000-0xdfdfffff irq 17 at device 0.0 on pci12
ndis0: NDIS API version: 5.1
ntoskrnl dummy called...

Fatal trap 12: page fault while in kernel mode
cpuid = 1; apic id = 01
fault virtual address   = 0x1a
fault code              = supervisor read, page not present
instruction pointer     = 0x20:0xc530108f
stack pointer           = 0x28:0xe7209938
frame pointer           = 0x28:0xe720994c
code segment            = base 0x0, limit 0xfffff, type 0x1b
                        = DPL 0, pres 1, def32 1, gran 1
processor eflags        = interrupt enabled, resume, IOPL = 0
current process         = 559 (kldload)
[thread pid 559 tid 100103 ]
Stopped at      0xc530108f:     cmpb    0(%edi),%al
db> bt
Tracing pid 559 tid 100103 td 0xc4e06a80
bcmwl5_sys_drv_data_start(c534e8f6,c52f9ddc,0,0,e7209980) at 0xc530108f
at 0xc53070d3
bcmwl5_sys_drv_data_start(e7209ac8,c4e2a000,0,c53d1000,c539d600) at 
x86_stdcall_wrap_end(c521d000,0,c,0,0) at x86_stdcall_wrap_end+0x1e
ndis_attach(c4bb9300,c4c305a0,5,13,4312) at ndis_attach+0x17c
ndis_attach_pci(c4bb9300) at ndis_attach_pci+0x374
device_attach(c4bb9300,c4bb9300,c4bb9300,0,c4ba8700) at device_attach+0x58
device_probe_and_attach(c4bb9300,c4bb9300,c4ba8700) at 
pci_driver_added(c4bba100,c5356244) at pci_driver_added+0xd1
devclass_add_driver(c4b08440,c5356244,c52df600,c535630c,c4c25070) at 
driver_module_handler(c52df600,0,c5356318,c0872440,0) at 
module_register_init(c535630c) at module_register_init+0x4b
linker_file_sysinit(c51ece00,c51ece00,1,c51ece00,c4c25070) at 
linker_load_file(c4c25070,e7209ca0,400,0,c4bd9800) at linker_load_file+0xce
linker_load_module(c4bd9800,0,0,0,e7209ccc) at linker_load_module+0xa3
kldload(c4e06a80,e7209d04,1,0,292) at kldload+0xeb
syscall(3b,3b,3b,1,bfbfec88) at syscall+0x2bf
Xint0x80_syscall() at Xint0x80_syscall+0x1f
--- syscall (304, FreeBSD ELF32, kldload), eip = 0x280bab77, esp = 
0xbfbfebfc, ebp = 0xbfbfec38 ---

Audio works with
X works with resolution 1280x800 with 915resolution.
Volume up,down,mute keys aren't working, lid close/suspend works, resume 
doesn't, it goes to BIOS screen.
Tested apm which is not working, system goes to debugger.


More information about the freebsd-mobile mailing list