The 2940 driver is in a module. There are sometimes problems configuring it - if you can get me a more thorough problem report I'll solve it or I'll forward it to aic7xxx@freebsd.org, which is the list of people working on the driver and its port from FreeBSD to Linux. Bruce