[Linux-aus] Realtek driver problem

Giriprasad Deviprasad g_pr21 at yahoo.in
Sun Sep 11 21:10:57 EST 2011


Hi All,

 I am currently working on the realtek driver available in http://linuxgazette.net/156/jangir.html.

 When I run the driver, pci_request_regions is erring out as :
ifconfig rtl8139 up
SIOCSIFFLAGS: Device or resource busy
[root at asdlab realtek]# dmesg | tail -50
rtl8139_get_stats is called
rtl8139_get_stats is called
rtl8139_get_stats is called
rtl8139_get_stats is called
rtl8139_get_stats is called
rtl8139_get_stats is called
pci 0000:04:03.0: PCI INT A disabled
pci 0000:04:03.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
Device enabled
----------------------------------------------------------------
Base 0  Starting Address = 9c00 End Address = 9cff  Length = 256
This Port is I/O mapped. It is NON Prefetchable.This is readable and writable.
Base 1  Starting Address = fdaff000 End Address = fdaff0ff  Length = 256
This Port is Memory mapped. It is NON Prefetchable. This is readable and writable.
rtl8139_init is called
region is Memory mapped region
rtl8139_dev is not NULL
rtl8139_get_stats is called
rtl8139_get_stats is called
rtl8139_get_stats is called
rtl8139_get_stats is called
rtl8139_get_stats is called
rtl8139_get_stats is called
rtl8139_get_stats is called
rtl8139_get_stats is called
rtl8139_get_stats is called
rtl8139_get_stats is called
rtl8139_get_stats is called
rtl8139_get_stats is called
rtl8139_open is called
IRQ handler type mismatch for IRQ 16
current handler: via at pci:0000:01:00.0
Pid: 8522, comm: ifconfig Tainted: P          2.6.27.5-117.fc10.i686 #1
 [<c04637e7>] setup_irq+0x213/0x22d
 [<f886d6c0>] ? rtl8139_interrupt+0x0/0x230 [real5]
 [<c04638ef>] request_irq+0xee/0x10c
 [<f886d4e6>] rtl8139_open+0x31/0x20b [real5]
 [<c0631062>] dev_open+0x76/0xb4
 [<c0630ae3>] dev_change_flags+0xa2/0x155
 [<c067143b>] devinet_ioctl+0x21a/0x49b
 [<c06721dc>] inet_ioctl+0x8e/0xa7
 [<c0625597>] sock_ioctl+0x1b4/0x1d8
 [<c06253e3>] ? sock_ioctl+0x0/0x1d8
 [<c049a0b6>] vfs_ioctl+0x22/0x69
 [<c049a347>] do_vfs_ioctl+0x24a/0x25d
 [<c04f7b0c>] ? selinux_file_ioctl+0x35/0x38
 [<c049a39a>] sys_ioctl+0x40/0x5a
 [<c0403c76>] syscall_call+0x7/0xb
 [<c06a007b>] ? init_intel_cacheinfo+0x0/0x421

I am attaching the code. Any clues as to why?

Thanks & Regards,
D.Giriprasad
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: real5.c
Url: http://lists.linux.org.au/pipermail/linux-aus/attachments/20110911/50440689/attachment-0001.txt 


More information about the linux-aus mailing list