2008/4/26 Miroslav Lachman <[EMAIL PROTECTED]>: > Dan Lukes wrote: > > Ivan Dolnák wrote: > > > >>wpi0: <Intel(R) PRO/Wireless 3945ABG> mem 0xfe1ff000-0xfe1fffff irq 17 > >>at device 0.0 on pci3 > >>bus_dmamem_alloc failed to align memory properly. > > > > > > Ze zmen udelanych po 7.0-RELEASE: > > > > > >>+ * Allocates a contiguous block of dma memory of the requested size and > >>+ * alignment. Due to limitations of the FreeBSD dma subsystem as of > 20071217, > >>+ * allocations greater than 4096 may fail. Hence if the requested > alignment is > >>+ * greater we allocate 'alignment' size extra memory and shift the vaddr > and > >>+ * paddr after the dma load. This bypasses the problem at the cost of a > little > >>+ * more memory. > > > > > > Tohle by mohl byt prave tento pripad (neni to ale jiste - z toho > > neverbose LOGu se zda, ze pozadovana pamet 4k neprevysovala). > > > > Pokud by to byl tento problem pak moznym resenim je pouziti 7-STABLE > > [...] > > > > Ale ve skutecnosti bych se asi timhle problemem nezabyval, dokud > nebude > > vyreseny problem s neuspesnou alokaci pameti. > > Udajne je ta chybova hlaska "neskodna" a wpi funguje i s ni. > Doporucuju k tehle problematice pozorne procist archiv mailinglistu > freebsd-mobile@, kde se zrovna nedavno (v breznu) tohle resilo: > > ------- citace ------- > btw, according to an older post, "wpi error: bus_dmamem_alloc failed to > align memory properly" is not really a big deal. I used to get those > errors (you will see this in the configs I pointed you to above) but wpi > worked anyway. The latest patches that have been floating around on > freebsd-net@ solve the problem (and a host of others, too). I don't > know if they've been MFCd back to 7.0 yet but they will be. > > http://people.freebsd.org/~thompsa/wpi_releng7.diff > ------- citace ------- > > Mirek >
Problém je vyriešený, postup je: 1. stiahnuť záplatu na adrese: http://people.freebsd.org/~thompsa/wpi_releng7.diff 2. ako root ju aplikovať: # cd /usr/src # patch -p1 < /path/to/patch inak povedané: #patch -p1 < wpi_releng7.diff Dopytované súbory sú v /usr/src/sys/dev/wpi/. 3. Build a inštalácia: # cd /usr/src/sys/modules/wpi # make && make install Prešiel som relevantné príspevky na mailing-liste freebsd-mobile@ za obdobie január až apríl 2008, kde s tým majú ľudia podobné problémy. 4. Je dôležité nezabudnúť dopísať v /boot/loader.conf riadok: legal.intel_wpi.license_ack=1 a ďalšie parametre uvedené v man 4 wpi. Vďaka všetkým za rady a navedenie k riešeniu problému. Ivan > -- > FreeBSD mailing list (users-l@freebsd.cz) > http://www.freebsd.cz/listserv/listinfo/users-l > -- FreeBSD mailing list (users-l@freebsd.cz) http://www.freebsd.cz/listserv/listinfo/users-l