Hi,
I try to modify the rtlcan200 CAN driver (written by Heinz Haeberle) to make
it work with the PCM3680 and rtlinux-3.1. This is what I did to the original
source :
1. replace inb/outb with readb/writeb
2. hard coded the base address 0xDA000000 and irq(10)
When I insmod the driver, I got the following error message:
Unable to handle kernel paging request at virtual address da000000
printing eip:
c484207e
*pde = 00000000
Oops: 0000
CPU: 0
EIP: 0010:[<c484207e>]
EFLAGS: 00010292
eax: 0000007d ebx: c4842000 ecx: da000000 edx: da000000
esi: 00000004 edi: 00000064 ebp: c2735eb8 esp: c2735eb8
ds: 0018 es: 0018 ss: 0018
Process insmod (pid: 1203, stackpage=c2735000)
Stack: c2735ee8 c484217d da000000 c2735ee8 c482affe c2735ee8 c482b05c
00000286
00000286 c4842000 00000004 00000040 c2735f28 c48426bf da000000
0000007d
da0001ff c4842a01 c0128594 00000200 c02a0954 c1044010 c02a0780
ffffffff
Call Trace: [<c484217d>] [<da000000>] [<c482affe>] [<c482b05c>] [<c4842000>]
[<c48426bf>] [<da000000>]
[<da0001ff>] [<c4842a01>] [<c0128594>] [<c4842000>] [<c4842000>]
[<c0112257>] [<c4846c80>] [<c483a000>]
[<c4842060>] [<c0106d17>]
Code: 8a 02 83 c8 01 88 02 8a 02 f7 d0 83 e0 01 5d c3 89 f6 55 89
When I lsmod, it shown that the module is initializing.
What could be likely cause? did I left out something?
I can't rmmod because the device is busy. Is there any way to remove this
module beside re-booting the system?
My system configuration:
Pentium MMX with 64M RAM
Redhat 7.1 with kernel 2.4.4
rtlinux-3.1
If anyone out there have the solution, pls help.
Thanks in advance for any help render.
Lim KC
_________________________________________________________________
Get your FREE download of MSN Explorer at http://explorer.msn.com/intl.asp
-- [rtl] ---
To unsubscribe:
echo "unsubscribe rtl" | mail [EMAIL PROTECTED] OR
echo "unsubscribe rtl <Your_email>" | mail [EMAIL PROTECTED]
--
For more information on Real-Time Linux see:
http://www.rtlinux.org/