From owner-freebsd-questions@FreeBSD.ORG Sun May 28 15:39:22 2006 Return-Path: X-Original-To: freebsd-questions@freebsd.org Delivered-To: freebsd-questions@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id AB49816BF61 for ; Sun, 28 May 2006 15:39:22 +0000 (UTC) (envelope-from thenasko@gmail.com) Received: from ug-out-1314.google.com (ug-out-1314.google.com [66.249.92.175]) by mx1.FreeBSD.org (Postfix) with ESMTP id 902C743D7E for ; Sun, 28 May 2006 15:39:16 +0000 (GMT) (envelope-from thenasko@gmail.com) Received: by ug-out-1314.google.com with SMTP id m3so111950uge for ; Sun, 28 May 2006 08:39:15 -0700 (PDT) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:to:subject:mime-version:content-type:content-transfer-encoding:content-disposition; b=FyFqyfHaXkDrm3IyAMI/dRfIOKG7Jlmg3egYTUOf+J3R8BqB9WwHEb/upcZQLQmW5TLiydVofQcS4mo3hSSZPaOfJpCStIgVIG4qIuGP+U29JqVU3OxXo388aOXA3osR9XrTPhcCV72vEtVAJ9uww98xKZe/7OxlQttUhkF3H9Y= Received: by 10.78.45.13 with SMTP id s13mr202342hus; Sun, 28 May 2006 08:39:15 -0700 (PDT) Received: by 10.78.16.15 with HTTP; Sun, 28 May 2006 08:39:14 -0700 (PDT) Message-ID: Date: Sun, 28 May 2006 17:39:14 +0200 From: "Atanas Atanasov" To: freebsd-questions@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline Subject: Problem with BCM4306 driver 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: Sun, 28 May 2006 15:39:32 -0000 I have a HP nx6110 laptop, and decided to install FreeBSD 6.1. Quite frankly I am surprised by the power and fine design this system has. This is definitely a better server than linux. I am a complete newbie in BSD, so please excuse me if my question sounds very stupid. I am trying to make my integrated wireless card Broadcom 4306 work. Since there are no native drivers I adopted the ndis approach. Howevet there seem to be two ways to do this, one is using ndiscvt and the other with ndisgen. I tried both but none worked: 1. USING ndiscvt I copied the driver to /sys/modules/if_ndis, and then: # ndiscvt -i BCMWL5A.INF -s BCMWL5.SYS -o ndis_driver_data.h # make && make install # kldload ndis && kldload if_ndis However I am not seeing the interface when run ifconfig. It behaves as if nothig is there. I also tried to recompile ndis & if_ndis from their sources in /usr/src/sys/modules but nothing worked. The adapter simple does not appear. However when I run pciconf -lv I see the pci card. 2. USING ndisgen I copied the drivers to the same folder and run ndisgen BCMWL5.INF BCMWL5.SYS. Everything goes ok but I get an error in the last step when I try to compile it. Then I tried to redirect the output if ndisgen to a pipe and it miracolously generated a file BCMWL5_SYS. This I copied to /boot/kernel and loaded ndis, if_ndis, BCMWL5_SYS. However again the adapter does not appear in ifconfig. I cannot see what is going wrong, because I just followed some HOWTOs that appear in the FreeBSD Handbook (of ndiscvt) and some other forum (about ndisgen). Any help would be greatly appreciated. Atanas