From owner-freebsd-questions@FreeBSD.ORG Thu May 14 09:28:20 2009 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 6236910656DA for ; Thu, 14 May 2009 09:28:20 +0000 (UTC) (envelope-from richard.walter@hob.de) Received: from mailgate.hob.de (mailgate.hob.de [212.185.199.3]) by mx1.freebsd.org (Postfix) with ESMTP id DF0A78FC13 for ; Thu, 14 May 2009 09:28:19 +0000 (UTC) (envelope-from richard.walter@hob.de) Received: from hobex.hob.de (hobex19.hob.de [172.25.1.31]) by mailgate.hob.de (Postfix) with ESMTP id 9A8A9520013 for ; Thu, 14 May 2009 11:00:09 +0200 (CEST) Received: from HOBEX22.hob.de (172.22.1.22) by HOBEX19.hob.de (172.25.1.31) with Microsoft SMTP Server (TLS) id 8.1.358.0; Thu, 14 May 2009 11:00:10 +0200 Received: from HOBEX2007.hob.de ([fe80::4fb:cdd3:e30a:bd6b]) by HOBEX22.hob.de ([fe80::f80e:c21:75d2:ad4b%10]) with mapi; Thu, 14 May 2009 11:00:09 +0200 From: "Walter, Richard" To: "freebsd-questions@freebsd.org" Date: Thu, 14 May 2009 11:00:04 +0200 Thread-Topic: Can't get ndis0 working Thread-Index: AcnUcl6/jajcbxGqRvCE9eLvk+x8vA== Message-ID: Accept-Language: de-DE Content-Language: de-DE X-MS-Has-Attach: X-MS-TNEF-Correlator: x-cr-hashedpuzzle: TgY= AJVa Ape+ BuBC B9rG DlWP El4s Ev5E FyxH HKxB HXsN IA2X IRv8 JadM Jj8r J2nd; 1; ZgByAGUAZQBiAHMAZAAtAHEAdQBlAHMAdABpAG8AbgBzAEAAZgByAGUAZQBiAHMAZAAuAG8AcgBnAA==; Sosha1_v1; 7; {362EC71D-1C4C-415B-9A53-6D367FE08878}; cgBpAGMAaABhAHIAZAAuAHcAYQBsAHQAZQByAEAAaABvAGIALgBkAGUA; Thu, 14 May 2009 09:00:04 GMT;QwBhAG4AJwB0ACAAZwBlAHQAIABuAGQAaQBzADAAIAB3AG8AcgBrAGkAbgBnAA== x-cr-puzzleid: {362EC71D-1C4C-415B-9A53-6D367FE08878} acceptlanguage: de-DE Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 Subject: Can't get ndis0 working X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 14 May 2009 09:28:24 -0000 Hello, I tried to activate my Acer's Aspire 5315 wireless card with FreeBSD 7.2 i386 and had no luck. What i did: 1) #prtconf -lv none2@pci0:6:0:0: class=3D0x028000 card=3D0x04221468 chip=3D0x431114e= 4 rev=3D0x01 hdr=3D0x00 vendor =3D 'Broadcom Corporation' device =3D 'Dell Wireless 1390 WLAN Mini-PCI Card' class =3D network 2) i Downloaded the R112196.EXE archive from the Dell ftp server and extracted bcmwl5.inf and bcmwl5.sys 3) i copied those files to /sys/modules/if_ndis 4) # iconv -c -f utf-16 -t ascii bcmwl5.inf > bcmwl5.inf.ascii 5) with ndisgen and bcmwl5.inf.ascii/bcmwl5.sys i created successful bcmwl5_sys.ko. The ndisgen wrote a message at sys file loading: "This .SYS file appears to be in Windows(r) PE format" 6) # cp bcmwl5_sys.ko /boot/kernel 7) # kldload bcmwl5_sys.ko kldload: cant't load bcmwl5_sys.ko # kldloat /boot/kernel/bcmwl5_sys.ko kldload: cant't load /boot/kernel/bcmwl5_sys.ko 8) Next try with help from http://dannyman.toldme.com/2005/01/05/freebsd-howto-ndisulate-windows-drive= rs # rm /boot/kernel/bcmwl5_sys.ko # rm /sys/modules/if_ndis/bcmwl5_sys.ko 9)cd /sys/modules/if_ndis # ndiscvt -i bcmwl5.inf.ascii -s bcmwl5.sys -o ndis_driver_data.h 10) # make && make install Warning: Object directory not changed from original /usr/src/sys/modules/if= _ndis @ -> /usr/src/sys machine -> /usr/src/sys/i386/include awk -f @/tools/makeobjops.awk @/kern/device_if.m -h awk -f @/tools/makeobjops.awk @/kern/bus_if.m -h awk -f @/tools/makeobjops.awk @/dev/pci/pci_if.m -h awk -f @/tools/makeobjops.awk @/dev/pccard/card_if.m -h awk -f @/tools/pccarddevs2h.awk @/dev/pccard/pccarddevs :> opt_usb.h awk -f @/tools/usbdevs2h.awk @/dev/usb/usbdevs -h cc -O2 -fno-strict-aliasing -pipe -D_KERNEL -DKLD_MODULE -std=3Dc99 -nostd= inc -I. -I@ -I@/contrib/altq -finline-limit=3D8000 --param inline-unit-gr= owth=3D100 --param large-function-growth=3D1000 -fno-common -mno-align-lon= g-strings -mpreferred-stack-boundary=3D2 -mno-mmx -mno-3dnow -mno-sse -mno= -sse2 -mno-sse3 -ffreestanding -Wall -Wredundant-decls -Wnested-externs -Ws= trict-prototypes -Wmissing-prototypes -Wpointer-arith -Winline -Wcast-qual= -Wundef -Wno-pointer-sign -fformat-extensions -c /usr/src/sys/modules/if_= ndis/../../dev/if_ndis/if_ndis.c cc -O2 -fno-strict-aliasing -pipe -D_KERNEL -DKLD_MODULE -std=3Dc99 -nostd= inc -I. -I@ -I@/contrib/altq -finline-limit=3D8000 --param inline-unit-gr= owth=3D100 --param large-function-growth=3D1000 -fno-common -mno-align-lon= g-strings -mpreferred-stack-boundary=3D2 -mno-mmx -mno-3dnow -mno-sse -mno= -sse2 -mno-sse3 -ffreestanding -Wall -Wredundant-decls -Wnested-externs -Ws= trict-prototypes -Wmissing-prototypes -Wpointer-arith -Winline -Wcast-qual= -Wundef -Wno-pointer-sign -fformat-extensions -c /usr/src/sys/modules/if_= ndis/../../dev/if_ndis/if_ndis_pci.c cc -O2 -fno-strict-aliasing -pipe -D_KERNEL -DKLD_MODULE -std=3Dc99 -nostd= inc -I. -I@ -I@/contrib/altq -finline-limit=3D8000 --param inline-unit-gr= owth=3D100 --param large-function-growth=3D1000 -fno-common -mno-align-lon= g-strings -mpreferred-stack-boundary=3D2 -mno-mmx -mno-3dnow -mno-sse -mno= -sse2 -mno-sse3 -ffreestanding -Wall -Wredundant-decls -Wnested-externs -Ws= trict-prototypes -Wmissing-prototypes -Wpointer-arith -Winline -Wcast-qual= -Wundef -Wno-pointer-sign -fformat-extensions -c /usr/src/sys/modules/if_= ndis/../../dev/if_ndis/if_ndis_pccard.c cc -O2 -fno-strict-aliasing -pipe -D_KERNEL -DKLD_MODULE -std=3Dc99 -nostd= inc -I. -I@ -I@/contrib/altq -finline-limit=3D8000 --param inline-unit-gr= owth=3D100 --param large-function-growth=3D1000 -fno-common -mno-align-lon= g-strings -mpreferred-stack-boundary=3D2 -mno-mmx -mno-3dnow -mno-sse -mno= -sse2 -mno-sse3 -ffreestanding -Wall -Wredundant-decls -Wnested-externs -Ws= trict-prototypes -Wmissing-prototypes -Wpointer-arith -Winline -Wcast-qual= -Wundef -Wno-pointer-sign -fformat-extensions -c /usr/src/sys/modules/if_= ndis/../../dev/if_ndis/if_ndis_usb.c ld -d -warn-common -r -d -o if_ndis.kld if_ndis.o if_ndis_pci.o if_ndis_pc= card.o if_ndis_usb.o :> export_syms awk -f /usr/src/sys/modules/if_ndis/../../conf/kmod_syms.awk if_ndis.kld e= xport_syms | xargs -J% objcopy % if_ndis.kld ld -Bshareable -d -warn-common -o if_ndis.ko if_ndis.kld objcopy --strip-debug if_ndis.ko install -o root -g wheel -m 555 if_ndis.ko /boot/kernel kldxref /boot/kernel 11) # kldload if_ndis # kldstat Id Refs Address Size Name 1 19 0xc0400000 9fab28 kernel 2 1 0xc0dfb000 6a45c acpi.ko 3 1 0xc4767000 22000 linux.ko 4 1 0xc489c000 9000 i915.ko 5 1 0xc48a5000 13000 drm.ko 6 1 0xc532c000 c000 if_ndis.ko 7 1 0xc5338000 16000 ndis.ko 12) # ifconfig ndis0 up ifconfig: interface ndis0 does not exist I've no idea whats going wrong , perhaps anyone can help ? Best regards, Richard HOB RD VPN - einfach, sicher und flexibel auf alle Unternehmensanwendungen= und -daten zugreifen Praesentation unter: http://www.hob.de/rdvpn2/ HOB GmbH & Co. KG Schwadermuehlstr. 3 D-90556 Cadolzburg Geschaeftsfuehrung: Klaus Brandstaetter, Franz Wiedenmann, Zoran Adamovic AG Fuerth, HRA 5180 Steuer-Nr. 218/163/00107 USt-ID-Nr. DE 132747002 Komplementaerin HOB electronic Beteiligungs GmbH AG Fuerth, HRB 3416