Date: Mon, 23 Feb 2009 09:54:16 +0900 From: Pyun YongHyeon <pyunyh@gmail.com> To: Tesch Zoltan <clamav@citromail.hu> Cc: freebsd-drivers@freebsd.org Subject: Re: debugging network device driver Message-ID: <20090223005416.GC48134@michelle.cdnetworks.co.kr> In-Reply-To: <20090222080029.3900.qmail@server23.citromail.hu> References: <20090222080029.3900.qmail@server23.citromail.hu>
next in thread | previous in thread | raw e-mail | index | archive | help
On Sun, Feb 22, 2009 at 09:00:29AM +0100, Tesch Zoltan wrote: > Hi, > > I have just tried to port SiS190 Linux driver to FreebBSD. It seems to > me that this driver looks like r8169 and for this reason my port is > based on the "re" device driver of FreeBSD 6.4. Hmm, I have no idea why SiS190 is similar to RTL8169. Both controllers have small set of registers though. > I can load the module, attach to SiS190 device, miibus and phy but when > I try to set up the interface with ifconfig (ifconfig sis0 up) the > computer freezes. I have tried to print status information from my > driver (using printf`s in the code) but the last record in the log is > that miibus_readreg returned a good value, no other record is logged > into the system log. > It's hard to say what was wrong here. Datasheet is not available to open source developers and the controller seem to have severe alignment restrictions as well as lack of auto-padding. > My questions: > Is there any way to switch to kernel debug mode in this situation to see > what happened or is it possible to run the module under the supervision > of kernel debugger running on the machine, because this laptop has no > serial line or any other network interface. > ktr(4) is much better than printfs. Btw there was a post for SiS190 driver so you can reference his work. http://lists.freebsd.org/pipermail/freebsd-drivers/2008-April/000685.html Having a wired/wireless USB network controller would make your life easier.
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20090223005416.GC48134>