Date: Mon, 16 Oct 2006 20:15:26 +0300 From: Andriy Gapon <avg@icyb.net.ua> To: freebsd-hardware@freebsd.org Cc: freebsd-stable@freebsd.org Subject: nfsmb survey Message-ID: <4533BE2E.4080005@icyb.net.ua>
next in thread | raw e-mail | index | archive | help
In STABLE and upcoming 6.2 (and in CURRENT, of course) there is a new SMB driver for NForce2/3/4 chipsets, nfsmb, developed by Ruslan Ermilov. However, the driver doesn't currently work on all hardware that it is to support. The problem is with choosing proper BAR registers, which, as it seems, might be different for different chipsets/SMB controllers. If you have a system based on NForce2/3/4, could you please share the following information: 1. find out pci handle of your SMB controller: $ pciconf -l | fgrep 0x0c0500 and also note chip field value, it should match 00(64|84|d4|e4|52)10de. E.g.: nfsmb0@pci0:1:1: class=0x0c0500 card=0x1c02147b chip=0x006410de rev=0xa2 hdr=0x00 2. read values in BARs 4 and 5 and also registers 0x50 and 0x54 like follows: $ pciconf -r pci0:1:1 0x20 $ pciconf -r pci0:1:1 0x24 $ pciconf -r pci0:1:1 0x50 $ pciconf -r pci0:1:1 0x54 using your pci handle instead of pci0:1:1, e.g.: $ pciconf -r pci0:1:1 0x20 00000000 $ pciconf -r pci0:1:1 0x24 00000000 $ pciconf -r pci0:1:1 0x50 00001001 $ pciconf -r pci0:1:1 0x54 00001041 3. send chip id and register values here. Thank you very much in advance. -- Andriy Gapon
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4533BE2E.4080005>