Date: Mon, 14 Jan 2002 16:10:49 -0200 From: Joao Carlos Mendes Luis <jonny@embratel.net.br> To: Kevin Oberman <oberman@ptavv.es.net> Cc: freebsd-mobile@freebsd.org, John Gordon <john.gordon@windriver.com> Subject: Re: xe driver broken? (Solution) Message-ID: <3C431F29.E29A38AF@embratel.net.br> References: <20020111230700.815875D17@ptavv.es.net>
next in thread | previous in thread | raw e-mail | index | archive | help
Hi,
Kevin Oberman wrote:
> OK. The issue is to figure out why the driver is having a problem
> loading. A common cause of this is iomem address conflict, so lets try
> adjusting that.
>
> Try this:
> sysctl -w machdep.pccard.mem_start=0xd00000
Something changed, but still did not work. The CIS mapping could read
something, but still, nonsense. Went to the sources, and suspected you meant
0xd0000, one zero less. It worked!
Looking in Windows resources, pcmcia devices start using from 0xcc000.
Tried this, and it is working.
Setting sysctl from rc.local is not useful, since I need to remove and
reinsert the card before using it. I tried to fix it by setting the default
at /boot/loader.conf, but it did not work. Setting it at /etc/sysctl.conf
seems to work, but there is a race condition. Maybe the memory range
detection should be fixed, and/or loader should be taught how to set it.
Thanks everybody,
Jonny
--
João Carlos Mendes Luís jonny@embratel.net.br
Networking Engineer jonny@jonny.eng.br
Internet via Embratel jcml@ieee.org
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-mobile" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?3C431F29.E29A38AF>
