From mboxrd@z Thu Jan 1 00:00:00 1970 Message-ID: <47A99FE8.9040702@gmx.de> Date: Wed, 6 Feb 2008 12:54:16 +0100 From: Kernel Panic User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.12) Gecko/20050915 MIME-Version: 1.0 To: Fans of the OS Plan 9 from Bell Labs <9fans@cse.psu.edu> Subject: Re: [9fans] 9pcf debugging References: <45219fb00802040818v440cfee9q71e6ac585f07fb8e@mail.gmail.com> <0a2b6d495fb105e382687ea83c531041@coraid.com> <45219fb00802041211n69d88b50hb07838a0270c27fc@mail.gmail.com> In-Reply-To: <45219fb00802041211n69d88b50hb07838a0270c27fc@mail.gmail.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: quoted-printable Topicbox-Message-UUID: 4927d470-ead3-11e9-9d60-3106f5b1d025 Llu=C3=ADs Batlle wrote: >Thank you all... >In fact I managed to get the ethernet driver working at the first code >change I tried today! >This means that by now I won't try to debug the kernel, but I really >like to have known of these kernel debugging techniques. > >Btw, I had problems with the Rhine ethernet driver. I got much help >from #plan9... the driver wanted to align some structures to the cache >line size. The driver read the cls from the pci configuration space, >and my card had that register *bad* (0x04 instead of 0x08, for the x86 >architecture I use). >As the driver allocates several Ds structures with a big malloc, and >dividing the allocated area to (p+=3Dcls) parts, each for each Ds >structure, the driver required that cls >=3D sizeof Ds. That wasn't met >in my system, and the driver decided not to load. >I simply set manually the alignement to 32 bytes (0x08 dwords, >according to pci cls terminology), and it worked well for several >minutes, until I had to turn off the system. > >Yesterday I tried aligning to 64 bytes, which I thought should work, >but it only worked for some tens of packets, and then the card >'hanged'. I cannot describe that hang better than the simple user >experience of no network packet receiving any answer, since some pings >worked and I could mount sources. > =20 > My VIA C7 based machine has the same problem: 0.18.0: net 02.00.00 1106/3065 10 0:0000f001 256 1:fdffe000 256 VIA Technology VT6102 Rhine II PCI Fast Ethernet Controller so i could help you testing that thing :-) cinap