Re: Firewire (One fix worked, now getting oops)

Sam Bromley
2003-07-26T04:26:19Z

On Fri, 2003-07-25 at 16:11, Ben Collins wrote:
> On Fri, Jul 25, 2003 at 12:35:15PM -0700, Chris Ruvolo wrote:
> > On Fri, Jul 25, 2003 at 02:45:06PM -0400, Ben Collins wrote:
> > > Maybe it wont. Try reverting back to stock, and apply this patch. I am
> > > pretty sure this will fix the problem for anyone having this issue.
> >
> > Yes, I think this did it! One change: needed to change HSBP_VERBOSE to
> > HSBP_DEBUG in csr.c.
> >
> > I will try turning on my DV camera tonight (I'm remote now) and I'll let you
> > know how that goes.
>
> Kick ass. I've commited this change to the 1394 repo. Linus will get the
> fix soon. I'll also send it to Marcelo for 2.4.22.
>
> Please, if you are testing, use the code at www.linux1394.org's viewcvs
> (trunk tarball will replace drivers/ieee1394 in 2.6, branches/linux-2.4
> will do the same for 2.4).
>
>
> Thanks for help in tracking this down.

Hi,
First, thank you all for being so diligent.
The unsolicited packet problem seems to have
been resolved. However, by running gscanbus,
then unplugging a camera and replugging it in,
I got the following oops:

Unable to handle kernel paging request at virtual address 08103a8c
printing eip:
402fd1de
*pde = 07b1c067
*pte = 00000000
Oops: 0006 [#1]
CPU: 0
EIP: 0073:[<402fd1de>] Not tainted
EFLAGS: 00010202
EIP is at 0x402fd1de
eax: 00001579 ebx: 4039ff60 ecx: 00001009 edx: 08103a88
esi: 00000004 edi: 00000000 ebp: bfffc788 esp: bfffc760
ds: 007b es: 007b ss: 007b
Process gscanbus (pid: 2525, threadinfo=c2314000 task=dc4af000)
<6>note: gscanbus[2525] exited with preempt_count 1

-----------
Ok, you'll have to forgive me here, as I've never used
ksymoops before, but here is my attempt:

ksymoops 2.4.8 on i686 2.6.0-test1-ac1. Options used
-v /boot/vmlinuz-2.6.0-test1-ac2 (specified)
-k /proc/ksyms (default)
-l /proc/modules (default)
-o /lib/modules/2.6.0-test1-ac1/ (default)
-m /boot/System.map-2.6.0-test1-ac2 (specified)

/usr/bin/nm: /boot/vmlinuz-2.6.0-test1-ac2: File format not recognized
Error (pclose_local): read_nm_symbols pclose failed 0x100
Warning (read_vmlinux): no kernel symbols in vmlinux, is
/boot/vmlinuz-2.6.0-test1-ac2 a valid vmlinux file?
Error (regular_file): read_ksyms stat /proc/ksyms failed
ksymoops: No such file or directory
No modules in ksyms, skipping objects
No ksyms, skipping lsmod
Reading Oops report from the terminal
402fd1de
*pde = 07b1c067
*pte = 00000000
Oops: 0006 [#1]
CPU: 0
EIP: 0073:[<402fd1de>] Not tainted
EFLAGS: 00010202
EIP is at 0x402fd1de
eax: 00001579 ebx: 4039ff60 ecx: 00001009 edx: 08103a88
esi: 00000004 edi: 00000000 ebp: bfffc788 esp: bfffc760
ds: 007b es: 007b ss: 007b
Process gscanbus (pid: 2525, threadinfo=c2314000 task=dc4af000)
<6>note: gscanbus[2525] exited with preempt_count 1
402fd1de
*pde = 07b1c067
Oops: 0006 [#1]
CPU: 0
EIP: 0073:[<402fd1de>] Not tainted
Using defaults from ksymoops -t elf32-i386 -a i386
EFLAGS: 00010202
eax: 00001579 ebx: 4039ff60 ecx: 00001009 edx: 08103a88
esi: 00000004 edi: 00000000 ebp: bfffc788 esp: bfffc760
ds: 007b es: 007b ss: 007b

Warning (Oops_read): Code line not seen, dumping what data is available

>>EIP; 402fd1de <__crc_param_set_short+2b6895/75bf8f> <=====

>>ebx; 4039ff60 <__crc_param_set_short+359617/75bf8f>
>>edx; 08103a88 <__crc_ip_finish_output+23c39/133bb1>
>>ebp; bfffc788 <__crc_class_device_add+4dfb67/51fa16>
>>esp; bfffc760 <__crc_class_device_add+4dfb3f/51fa16>

2 warnings and 2 errors issued. Results may not be reliable.

--------
Please point me to a quick reference to the proper
usage of ksymoops if this info is at your finger tips.

Since I see the preempt bit above, I'll try compiling
without a preemtible kernel and will report the results
tomorrow.

Cheers,
Sam.