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
-- 
FreeBSD mailing list (users-l@freebsd.cz)
http://www.freebsd.cz/listserv/listinfo/users-l

Odpovedet emailem