From owner-freebsd-mobile@FreeBSD.ORG Mon Jan 7 15:31:14 2008 Return-Path: Delivered-To: freebsd-mobile@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id E3BB816A417 for ; Mon, 7 Jan 2008 15:31:14 +0000 (UTC) (envelope-from timothyk@wallnet.com) Received: from mta2.srv.hcvlny.cv.net (mta2.srv.hcvlny.cv.net [167.206.4.197]) by mx1.freebsd.org (Postfix) with ESMTP id B2E5A13C4CE for ; Mon, 7 Jan 2008 15:31:14 +0000 (UTC) (envelope-from timothyk@wallnet.com) Received: from www.smsd.tv (ool-18bb7953.dyn.optonline.net [24.187.121.83]) by mta2.srv.hcvlny.cv.net (Sun Java System Messaging Server 6.2-8.04 (built Feb 28 2007)) with ESMTP id <0JUA00I9Z4DGMED0@mta2.srv.hcvlny.cv.net>; Mon, 07 Jan 2008 10:00:53 -0500 (EST) Received: from access.smsd.tv ([10.10.10.10]) by www.smsd.tv (8.14.2/8.14.2) with ESMTP id m07F0p8h070954; Mon, 07 Jan 2008 10:00:51 -0500 (EST envelope-from timothyk@wallnet.com) Date: Mon, 07 Jan 2008 10:00:38 -0500 From: Tim Kellers In-reply-to: <200801071435.34302.vdemart1@tin.it> To: vittorio Message-id: <47823E96.6040206@wallnet.com> MIME-version: 1.0 References: <200801061852.29274.vdemart1@tin.it> <47818BED.1000701@clearchain.com> <200801071435.34302.vdemart1@tin.it> User-Agent: Thunderbird 2.0.0.9 (X11/20071127) Content-Type: text/plain; charset=iso-8859-1; format=flowed Content-Transfer-Encoding: 7BIT X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Cc: freebsd-questions@freebsd.org, freebsd-mobile@freebsd.org Subject: Re: wpi error: bus_dmamem_alloc failed to align memory properly X-BeenThere: freebsd-mobile@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Mobile computing with FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 07 Jan 2008 15:31:15 -0000 vittorio wrote: > Il Monday 07 January 2008 03:18:21 Benjamin Close ha scritto: > >> vittorio wrote: >> >>> Context: HP laptop DV6000, centrino duo, FreeBSD 7.0-BETA4 >>> When loading if_wpi I get the following line saying that >>> "bus_dmamem_alloc failed to align memory properly" >>> >>> wpi0: mem 0xd8000000-0xd8000fff irq 16 at >>> device 0.0 on pci2 >>> bus_dmamem_alloc failed to align memory properly. >>> last message repeated 30 times >>> wpi0: Ethernet address: 00:19:d2:99:e3:cb >>> wpi0: [ITHREAD] >>> wpi0: 11a rates: 6Mbps 9Mbps 12Mbps 18Mbps 24Mbps 36Mbps 48Mbps 54Mbps >>> wpi0: 11b rates: 1Mbps 2Mbps 5.5Mbps 11Mbps >>> wpi0: 11g rates: 1Mbps 2Mbps 5.5Mbps 11Mbps 6Mbps 9Mbps 12Mbps 18Mbps >>> 24Mbps 36Mbps 48Mbps 54 >>> >>> >>> Therefore I'm unable to make wpi0 work at all. >>> >>> Could you please tell me what should I do? >>> >>> Ciao, Vittorio >>> >> The bus_dmamem_alloc message is harmless in your case. Due to >> limitations in the freebsd allocator, sometimes requesting a 16k aligned >> block of dma memory fails. As a temporary work around the wpi driver >> reattempts the allocation. If it truely does fail you'll not get a wpi0 >> device showing up, which clearly you did :). >> >> These warning messages will go away when I sync the next lot of updates >> to the driver which aren't quite ready yet. >> >> Can you describe a little more what you mean by wpi doesn't work? >> >> Cheers, >> Benjamin >> wpi driver maintainer >> > > > Ben, > here you are a longer explanation > > Context: > Router ZyXEL ADSL+2 with dhcp up and running > > Laptop HP Pavillion Entertainment DV6000 intel centrino duo 2GB of memory > hpbsd# uname -a > FreeBSD hpbsd.vic 7.0-BETA4 FreeBSD 7.0-BETA4 #0: Thu Dec 27 22:18:53 CET 2007 > root@hpbsd.vic:/usr/obj/usr/src/sys/HP03 i386 > hpbsd# > all wpi's necessary devices are compiled in the kernel > device wpi > device pci > device wlan > device wlan_amrr > device firmware > > /var/log/messages > kernel: wpi0: mem 0xd8000000-0xd8000fff irq 16 > at device 0.0 on pci2 > kernel: wpi0: Ethernet address: 00:19:d2:99:e3:cb > kernel: wpi0: [ITHREAD] > kernel: wpi0: 11a rates: 6Mbps 9Mbps 12Mbps 18Mbps 24Mbps 36Mbps 48Mbps 54Mbps > kernel: wpi0: 11b rates: 1Mbps 2Mbps 5.5Mbps 11Mbps > kernel: wpi0: 11g rates: 1Mbps 2Mbps 5.5Mbps 11Mbps 6Mbps 9Mbps 12Mbps 18Mbps > 24Mbps 36Mbps 48Mbps 54Mbps > > the line > > legal.intel_wpi.license_ack=1 > > is in /boot/loader.conf > > BUT > 1) > it seems that sysctl is unable to find it and I have to set it via > kenv legal.intel_wpi.license_ack=1 in a shell. > > Shouldn't this variable be set by either sysctl or by loader.conf (that is is > a system variable) OR is it supposed to be set via kenv only? > > 2) > dhclient is unable to get an IP address (BTW trying to set wpi0 up with a > fixed IP makes wpi0 not associated to any AP) > > Here it is a session log > > > hpbsd# sysctl -a|grep legal > hpbsd# > hpbsd# kenv legal.intel_wpi.license_ack=1 > legal.intel_wpi.license_ack="1" > hpbsd# kenv legal.intel_wpi.license_ack > 1 > > hpbsd# ifconfig wpi0 ssid "my_wireless" weptxkey 1 wepmode on wepkey > 0x1f7b0a5a0d > > hpbsd# dhclient wpi0 > DHCPDISCOVER on wpi0 to 255.255.255.255 port 67 interval 5 > DHCPDISCOVER on wpi0 to 255.255.255.255 port 67 interval 12 > DHCPDISCOVER on wpi0 to 255.255.255.255 port 67 interval 9 > DHCPDISCOVER on wpi0 to 255.255.255.255 port 67 interval 18 > DHCPDISCOVER on wpi0 to 255.255.255.255 port 67 interval 12 > DHCPDISCOVER on wpi0 to 255.255.255.255 port 67 interval 5 > No DHCPOFFERS received. > No working leases in persistent database - sleeping. > > hpbsd# ifconfig wpi0 > wpi0: flags=8843 metric 0 mtu 1500 > ether 00:19:d2:99:e3:cb > inet 0.0.0.0 netmask 0xff000000 broadcast 255.255.255.255 > media: IEEE 802.11 Wireless Ethernet autoselect (OFDM/36Mbps) > status: associated > ssid my_wireless channel 6 (2437 Mhz 11g) bssid 00:02:cf:61:81:fd > authmode OPEN privacy ON deftxkey 1 wepkey 1:40-bit txpower 50 > bmiss 7 scanvalid 60 protmode CTS > > > > Even giving an ip fixed address to wpi0 doesn't seem to work, - that is - I > cannot ping anything and for netstat -rn wpi0 doesn't seem to exist. > > Please help > Ciao from Rome > > _______________________________________________ > freebsd-questions@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-questions > To unsubscribe, send any mail to "freebsd-questions-unsubscribe@freebsd.org" > > > Vittorio, Do you have a line just like the below in your /etc/rc.conf? I've found DHCP a little tricky to set up on wireless laptops, and after a Lot of testing, I got mine to work. (This is getting a dhcp address from a Linksys router) ifconfig_wpi0="ssid [your network name] nwkey [your network key] DHCP" Tim