On Mon, 2007-04-09 at 10:08 -0500, Larry Finger wrote:
> John H. wrote:
> > I ended up just using the following...
> > 
> > http://www.howtoforge.com/kernel_compilation_fedora
> > 
> > Can I get a patched version of the bcm43xx source and just compile that?
> 
> I just put a standalone tarball for the latest version of bcm43xx-softmac 
> onto my FTP site at 
> ftp://lwfinger.dynalias.org/patches/bcm43xx-softmac-sa.tar.bz2. You should 
> download it, unpack it, 
> cd to bcm43xx-softmac-sa, issue a make command, and finish with a 'sudo make 
> install'. That should 
> build and install new versions of bcm43xx.ko and the various parts of 
> ieee80211 and 
> ieee80211-softmac. The make files have not been thoroughly tested, and I 
> welcome your comments 
> and/or difficulties.

Just a quick feedback on that package.

Please don't include Module.symvers, your version is not useful for
anyone else.  It will be generated is needed.

I'm getting a compile error:
/home/proski/src/bcm43xx-softmac-sa/bcm43xx/bcm43xx.h:896:3: error:
#error "Using neither DMA nor PIO? Confused..."

I think the best solution would be to define both 
CONFIG_BCM43XX_DMA and CONFIG_BCM43XX_PIO.  You make want to make it
configurable, but then don't compile bcm43xx_pio.c and bcm43xx_dma.c
unconditionally.

The debugfs requirement seems to defeat the whole purpose of the
standalone distribution.

BCM43xx_NR_LOGGED_XMITSTATUS is defined only if CONFIG_BCM43XX_DEBUG is
defined, but bcm43xx_debugfs.c uses it unconditionally.

There may be more compile problems, but I gave up at this point.

Speaking of the build system, you may want to have a warning in case if
anything that is compiled as a module (either bcm43xx or softmac) is
already available and linked into the kernel.  Make sure the checks
don't affect "make clean" and similar maintenance commands.

-- 
Regards,
Pavel Roskin

_______________________________________________
Bcm43xx-dev mailing list
[email protected]
https://lists.berlios.de/mailman/listinfo/bcm43xx-dev

Reply via email to