<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 TRANSITIONAL//EN">
<HTML>
<HEAD>
  <META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=UTF-8">
  <META NAME="GENERATOR" CONTENT="GtkHTML/3.0.9">
</HEAD>
<BODY>
&nbsp;&nbsp;&nbsp; And yet more work, by myself...&nbsp; Restarted into the latest Fedora official 2.4 kernel, reinstalled driverloader rpm, setup went perfectly, including license installation.&nbsp; Went back into 2.6.1 and *presto* I have a working, licensed network card.&nbsp; <BR>
&nbsp;&nbsp;&nbsp; So I'm like 90% of the way there.&nbsp; The only problem now is that rmmod still segfaults when trying to unload the module.&nbsp; I'd prefer not to keep shutting this off properly.<BR>
<BR>
*UPDATE*<BR>
&nbsp;&nbsp;&nbsp; I saw mention of arjanv's kernel 2.6.x kernel rpm's, and decided to grab those...&nbsp; aaaand *bingo* we're all set now.&nbsp; Wish I knew what fixed it, though.<BR>
<BR>
eric.<BR>
<BR>
<BLOCKQUOTE TYPE=CITE>
    <FONT COLOR="#737373"><B><I>From:</B> eric whitten &lt;eric@pix-ology.com&gt;<BR>
    <B>To:</B> support@linuxant.com<BR>
    <B>Cc:</B> driverloader@lists.linuxant.com<BR>
    <B>Subject:</B> Re: [driverloader] driverloader modules hanging - fc1/kernel 2.6.1<BR>
    <B>Date:</B> Mon, 19 Jan 2004 16:13:55 -0500<BR>
    <BR>
    &nbsp;&nbsp;&nbsp; I did some more checking, and this is what happens when my laptop attempts to `rmmod driverloader.`&nbsp; Any thoughts would be really appreciated!<BR>
    <BR>
    <BR>
    driverloader: module license 'see LICENSE file; Copyright (c)2003 Linuxant inc.' taints kernel.<BR>
    PCI: Enabling device 0000:07:00.0 (0000 -&gt; 0003)<BR>
    0000:07:00.0: cache line size not set; forcing 32<BR>
    eth1: WPA, AES, TKIP, WEP104, WEP40 supported<BR>
    eth1: Realtek RTL8180 Wireless LAN (Mini-)PCI NIC at 0000:07:00.0 (MAC address 00:09:5B:63:50:FA) ready<BR>
    eth1: New link status: Disconnected (0002)<BR>
    Unable to handle kernel paging request at virtual address 6b6b6b6b<BR>
    printing eip:<BR>
    f9e16f19<BR>
    *pde = 00000000<BR>
    Oops: 0002 [#1]<BR>
    CPU:&nbsp;&nbsp;&nbsp; 0<BR>
    EIP:&nbsp;&nbsp;&nbsp; 0060:[&lt;f9e16f19&gt;]&nbsp;&nbsp;&nbsp; Tainted: P&nbsp; <BR>
    EFLAGS: 00010002<BR>
    EIP is at OsCriticalSectionAcquire+0x16/0x20 [driverloader]<BR>
    eax: eac7c000&nbsp;&nbsp; ebx: f0129470&nbsp;&nbsp; ecx: 6b6b6b6b&nbsp;&nbsp; edx: 00000202<BR>
    esi: eacfb7e4&nbsp;&nbsp; edi: f574900c&nbsp;&nbsp; ebp: eac7de00&nbsp;&nbsp; esp: eac7dde4<BR>
    ds: 007b&nbsp;&nbsp; es: 007b&nbsp;&nbsp; ss: 0068<BR>
    Process rmmod (pid: 4209, threadinfo=eac7c000 task=eac7f900)<BR>
    Stack: f9e1f26e 6b6b6b6b f9e1f998 f9e50530 f5b5ecc0 00000000 f9e7a000 f9e1f998 <BR>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; f9e5054a eacfb7e4 eac7de58 f9e4dbce f9e7a000 00000000 f5749000 f9e4dc5b <BR>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 00000000 f5b5ecc0 f9e1ef37 f9e7a000 00000001 eac7de58 00000282 f7610d00 <BR>
    Call Trace:<BR>
    [&lt;f9e1f26e&gt;] driverloader82_+0x1a/0x4c [driverloader]<BR>
    [&lt;f9e1f998&gt;] driverloader122_+0x0/0x18 [driverloader]<BR>
    [&lt;f9e1f998&gt;] driverloader122_+0x0/0x18 [driverloader]<BR>
    [&lt;f9e1ef37&gt;] NdisWrapHaltAdapter+0xa3/0x1cc [driverloader]<BR>
    [&lt;f9e16755&gt;] netndis_devuninit+0x5d/0x2bb [driverloader]<BR>
    [&lt;f8b5e912&gt;] addrconf_notify+0x78/0x163 [ipv6]<BR>
    [&lt;c012ca74&gt;] notifier_call_chain+0x27/0x3e<BR>
    [&lt;c0262074&gt;] unregister_netdevice+0x178/0x1f6<BR>
    [&lt;c021a546&gt;] unregister_netdev+0x18/0x26<BR>
    [&lt;f9e0e41d&gt;] dldrpci_remove+0x76/0x78 [driverloader]<BR>
    [&lt;c01c3d5f&gt;] pci_device_remove+0x3b/0x3d<BR>
    [&lt;c020d78a&gt;] device_release_driver+0x64/0x66<BR>
    [&lt;c020d7ac&gt;] driver_detach+0x20/0x2e<BR>
    [&lt;c020d9c9&gt;] bus_remove_driver+0x3d/0x75<BR>
    [&lt;c020dd70&gt;] driver_unregister+0x13/0x28<BR>
    [&lt;c01c3f00&gt;] pci_unregister_driver+0x16/0x26<BR>
    [&lt;f9e22247&gt;] dldrpci_cleanup+0xf/0x2e [driverloader]<BR>
    [&lt;c01342c6&gt;] sys_delete_module+0x119/0x18b<BR>
    [&lt;c010b1a9&gt;] sysenter_past_esp+0x52/0x71<BR>
    <BR>
    Code: 89 11 c7 41 08 00 00 00 00 c3 8b 54 24 04 85 d2 74 23 8b 42 <BR>
    &lt;6&gt;note: rmmod[4209] exited with preempt_count 1<BR>
    bad: scheduling while atomic!<BR>
    Call Trace:<BR>
    [&lt;c011d1cb&gt;] schedule+0x576/0x57b<BR>
    [&lt;c014670b&gt;] unmap_page_range+0x49/0x87<BR>
    [&lt;c01468fa&gt;] unmap_vmas+0x1b1/0x21f<BR>
    [&lt;c014ab88&gt;] exit_mmap+0x7c/0x190<BR>
    [&lt;c011eabb&gt;] mmput+0x66/0xb5<BR>
    [&lt;c01228c5&gt;] do_exit+0x158/0x412<BR>
    [&lt;c011a7a6&gt;] do_page_fault+0x0/0x4d9<BR>
    [&lt;c010b9fc&gt;] do_divide_error+0x0/0xfa<BR>
    [&lt;c011a97b&gt;] do_page_fault+0x1d5/0x4d9<BR>
    [&lt;c013f022&gt;] check_poison_obj+0x29/0x186<BR>
    [&lt;c013f24a&gt;] slab_destroy+0xcb/0x19c<BR>
    [&lt;c011a7a6&gt;] do_page_fault+0x0/0x4d9<BR>
    [&lt;c010b3a5&gt;] error_code+0x2d/0x38<BR>
    [&lt;f9e16f19&gt;] OsCriticalSectionAcquire+0x16/0x20 [driverloader]<BR>
    [&lt;f9e1f26e&gt;] driverloader82_+0x1a/0x4c [driverloader]<BR>
    [&lt;f9e1f998&gt;] driverloader122_+0x0/0x18 [driverloader]<BR>
    [&lt;f9e1f998&gt;] driverloader122_+0x0/0x18 [driverloader]<BR>
    [&lt;f9e1ef37&gt;] NdisWrapHaltAdapter+0xa3/0x1cc [driverloader]<BR>
    [&lt;f9e16755&gt;] netndis_devuninit+0x5d/0x2bb [driverloader]<BR>
    [&lt;f8b5e912&gt;] addrconf_notify+0x78/0x163 [ipv6]<BR>
    [&lt;c012ca74&gt;] notifier_call_chain+0x27/0x3e<BR>
    [&lt;c0262074&gt;] unregister_netdevice+0x178/0x1f6<BR>
    [&lt;c021a546&gt;] unregister_netdev+0x18/0x26<BR>
    [&lt;f9e0e41d&gt;] dldrpci_remove+0x76/0x78 [driverloader]<BR>
    [&lt;c01c3d5f&gt;] pci_device_remove+0x3b/0x3d<BR>
    [&lt;c020d78a&gt;] device_release_driver+0x64/0x66<BR>
    [&lt;c020d7ac&gt;] driver_detach+0x20/0x2e<BR>
    [&lt;c020d9c9&gt;] bus_remove_driver+0x3d/0x75<BR>
    [&lt;c020dd70&gt;] driver_unregister+0x13/0x28<BR>
    [&lt;c01c3f00&gt;] pci_unregister_driver+0x16/0x26<BR>
    [&lt;f9e22247&gt;] dldrpci_cleanup+0xf/0x2e [driverloader]<BR>
    [&lt;c01342c6&gt;] sys_delete_module+0x119/0x18b<BR>
    [&lt;c010b1a9&gt;] sysenter_past_esp+0x52/0x71<BR>
    <BR>
    On Fri, 2004-01-16 at 12:59, eric whitten wrote: 
    <BLOCKQUOTE TYPE=CITE>
        &nbsp;&nbsp;&nbsp; Both options are compiled in and the license doesn't work after rebooting.&nbsp; When I check the web configurator, it still says that the license is missing.&nbsp; Is there a way to apply the license before the driverloader module loads?<BR>
        &nbsp;&nbsp;&nbsp; Also, I've had this working with redhat 9 and kernel 2.6.0 in the past too.&nbsp; Thanks in advance. :)<BR>
        <BR>
        eric.</I></FONT>
    </BLOCKQUOTE>
</BLOCKQUOTE>
</BODY>
</HTML>