ELF<04(WVSD$PdX |$tXtT1vFhSY(ffx=~PWh [^_WhXZҐhX^럍vT$t 1 A uUWVSPUhtf$ffrfߐ뻐%@pfWVS\$ =sdC ~P fPSh SjPSf9ttFC,C,tSXfP[^_ÍvC,ǐWVS|$wd_ jPW' PS fPWhG(XpXfWtWWW^WW[WXpXGLpZ1G,tG,t[^_É[G81=SٍvUWVSD$0xdl$,$T$v}\v7EpHt MptU^L$DŽx1[^_]Ð\$4>UDŽ>T$ +POTDY[T$E\via-rhine.c:v1.10-LK1.1.13 Nov-17-2001 Written by Donald Becker <6> http://www.scyld.com/network/via-rhine.html via-rhine!ae0C0@@ X|kernel_version=2.4.18using_checksums=1author=Donald Becker description=VIA Rhine PCI Fast Ethernet driverlicense=GPLparm_max_interrupt_work=iparm_debug=iparm_rx_copybreak=iparm_options=1-8iparm_full_duplex=1-8iparm_desc_max_interrupt_work=VIA Rhine maximum events handled per interruptparm_desc_debug=VIA Rhine debug level (0-7)parm_desc_rx_copybreak=VIA Rhine copy breakpoint for copy-only-tiny-framesparm_desc_options=VIA Rhine: Bits 0-3: media type, bit 17: full duplexparm_desc_full_duplex=VIA Rhine full duplex setting(s) (1)VIA VT86C100A RhineVIA VT6102 Rhine-IIVIA VT3043 Rhine<6>%s: %s at 0x%lx, %2.2x:%2.2x, IRQ %d. fullhalfvia-rhine1.1.13<6>%s: reset finished after %d microseconds. <3>%s: reset did not complete in 10 ms. <3>32-bit PCI DMA addresses not supported by the card!? <6>%s: Set to forced full duplex, autonegotiation disabled. <6>%s: MII PHY found at address %d, status 0x%4.4x advertising %4.4x Link %4.4x. <3>Invalid MAC address for card #%d <3>init_ethernet failed for card #%d <3>Insufficient PCI resources, aborting <3>Could not allocate DMA memory. <7>%s: via_rhine_open() irq %d. <7>%s: Done via_rhine_open(), status %4.4x MII status: %4.4x. <6>%s: Setting %s-duplex based on MII #%d link partner capability of %4.4x. <7>%s: VIA Rhine monitor tick, status %4.4x. <4>%s: Transmit timed out, status %4.4x, PHY status %4.4x, resetting... <7>%s: Transmit frame #%d queued in slot %d. <7>%s: Interrupt, status %4.4x. <7>%s: exiting interrupt, status=%#4.4x. <4>%s: Too much work at interrupt, status=0x%4.4x. <7> Tx scavenge %d status %8.8x. <7>%s: Transmit error, Tx status %8.8x. <7> In via_rhine_rx(), entry %d status %8.8x. <7> via_rhine_rx() status is %8.8x. <4>%s: Oversized Ethernet frame spanned multiple buffers, entry %#x length %d status %8.8x! <4>%s: Oversized Ethernet frame %p vs %p. <7> via_rhine_rx() Rx error was %8.8x. <3>%s: Inconsistent Rx descriptor chain. <3>%s: MII status changed: Autonegotiation advertising %4.4x partner %4.4x. <6>%s: Transmitter underrun, increasing Tx threshold setting to %2.2x. <3>%s: Something Wicked happened! %4.4x. <5>%s: Promiscuous mode enabled. <7>%s: Shutting down ethercard, status was %4.4x. QP1XY}QP1XYOA*AASQ +(-+@1B4D7S=U@GCC: (GNU) 3.0.1.symtab.strtab.shstrtab.text.rel.text.data.rel.data.bss.rodata.rel.rodata.modinfo.rodata.str1.1.rodata.str1.32.fixup.rel.fixup__ex_table.rel__ex_table.comment4! F0+ 1 DL@;"@"@H LPT # ]2%l2`& |.H L0 (/P M x//43 d </  & .@ :Qi`w   0@p   &P9t ZC Nx ]p=4Jx0_t   .Bx R$}_lP|  .(DC  @   %9 +N 1U 7 =` B G L  R` X ^e d jj p@ v |   `     `   @    `   o y @   ( @( /"C Wr L,K G;;Te $Ba\$9Pl*E`v DC  via-rhine.cdebugmax_interrupt_workoptionsfull_duplexmulticast_filter_limit__module_kernel_version__module_using_checksumsversionshortname__module_licensevia_rhine_chip_infovia_rhine_pci_tbl__module_pci_device_size__module_pci_device_tablewait_for_resetreload_eepromcard_idx.0via_rhine_init_onemdio_readmdio_writevia_rhine_openvia_rhine_start_txvia_rhine_closevia_rhine_get_statsvia_rhine_set_rx_modevia_rhine_ioctlvia_rhine_tx_timeoutalloc_ringalloc_rbufsfree_rbufsalloc_tbufsfree_tbufsinit_registersvia_rhine_check_duplexvia_rhine_interruptvia_rhine_timervia_rhine_rxvia_rhine_txvia_rhine_errorrx_copybreakclear_tally_countersethernet_polynomialvia_rhine_ethtool_ioctlvia_rhine_remove_onevia_rhine_drivervia_rhine_initvia_rhine_cleanup.LC4.LC3.LC5.LC9.LC10.LC11.LC12.LC13.LC8.LC7.LC6.LC17.LC18.LC19.LC14.LC20.LC15.LC21.LC22.LC23.LC24.LC26.LC25.LC27.LC28.LC29.LC30.LC31.LC32.LC33.LC34.LC35.LC36.LC37.LC38.LC40.LC41.LC43.LC0.LC1.LC2__module_author__module_description__module_parm_max_interrupt_work__module_parm_debug__module_parm_rx_copybreak__module_parm_options__module_parm_full_duplex__module_parm_desc_max_interrupt_work__module_parm_desc_debug__module_parm_desc_rx_copybreak__module_parm_desc_options__module_parm_desc_full_duplex__const_udelay_Reae3dfd6printk_R1b7d4074pci_enable_device_R944b5e42pci_set_dma_mask_R0f4a2604pci_set_master_R87a01918alloc_etherdev_R2811ed01__this_modulepci_request_regions_Rfc09189ckfree_R037a0cbaregister_netdev_Re02ef669pci_release_regions_Rd917e39e__netdev_watchdog_up_R2633e3c0pci_alloc_consistent_R1f6a8dc8pci_free_consistent_Rd23139f1free_ringalloc_skb_R9c481f87__kfree_skb_R61359c25request_irq_R0c60f2e0jiffies_R0da02d67add_timer_Ra19eacf8disable_irq_R3ce4ca6fenable_irq_Rfcec0987softnet_data_Rf40e1623cpu_raise_softirq_Rd01f3ee8skb_copy_and_csum_dev_Rd9d54a78skb_over_panic_Rce5cf912eth_type_trans_R0c950098netif_rx_R80d1c437__get_user_4boot_cpu_data_R0657d037__verify_write_R203afbebmii_ethtool_gset_Rfd991dfemii_ethtool_sset_R1ce65687mii_nway_restart_R5e739909mii_link_ok_R8a95f936del_timer_Rfc62f16dfree_irq_Rf20dabd8unregister_netdev_R05587de5pci_disable_device_R096b99a6pci_register_driver_R465aa46cpci_unregister_driver_R26713b86init_modulecleanup_module/pGT:Yqf;kqzprs!<&qtuvwx8$0J=Oqblv}yz>q?q1@6qAq{fkBpqCqDq |6||}Eq}}WU     F q , G1 qQ p v   H! I& q] J  K q { \Laqvs5CYM^qNqIgOPq  Q%q7DRIqJ_SdqOXT]qUqVqWqMbv~Xq Y%qZq[qb\gq ]^Njj;pf_q~%z+x1INqUZlqqq`a b] $(,04 $-9D4 444 $4(,40448<4@D4HL4