ELFn4(%"GNUͩC~8UWVSӺ' vtfuff' t&tfu񍆬f[^_]Ð&UWVS' vtfu7fUf'tfu[^_]Ít&US 0  0 h8 \< `@ dD lL []Ð&U}lj]uE?u{u1Ɂ 9~CCV uك?U1҉?~UfU f]u}]fUfސt&Uf1녉'U@0]Í'UWVS5XXЉU!QRZYtIE vuuvtEU$փ[^_]Í+릍&U]ÐU]ÐU$Ӊt$ƍBC$Cd$t$]ÍU}]ÉuցEQRZYE]u}]ÍU t$$É|$ׁQRZY1$t$|$]ÍUWVS0E=E苸 7 E艐t l t El 0[^_]ÍfUfMT$D$ $@L$ffff0EffEfɉT$UۉL$M\$t$T$ L$D$$|U]XX!áuΉ}׉EE$tE]u}]Å۹ tCt5B t.E@Et!u)t $U묐1맱!t&=w؍&̍&'U$uƉ}ω]UE@0tJtLU$EQRZYE]u}]ø EtۋEP xM Q| | xT$ D$t$$ E낐t&UWVS$E UEB(T$$`E&=$ LJ LJ LJ LJ ]v B! 1ҐDu1UP]M싟 $CXӁ@!؋S UMD  Љt Dj1҉ ] GDŽ@uG E䋗 (E䋗 M1ҁ]HuEnf%fr,fft&E$D$U1fUz,u B, u UvfU0tfU f_!fU ¢fU¤fU一°fU0¼UfUfUl= ~j%D$ ljD$ÉD$$(%D$ ʼnD$%D$$\\$t$$ExE|0E]BbU万ꀉU1ŒfU fUfU$f=~0EfU&f҉D$ T$\$$l Xt MLJx p| l t E$[^_]ËMA(L$$D$U(fUlfULfiv'UWVSDE̋ ủE؋BJ=uU1ꀉUذ$U؃f=u1ۋF(l DUЉE܋u܅tLuЋ T0 pX!ơ@Et $UEDUЁDߺw1EtJHPGT XX!á@Et $UEDŽ@uU1l1D[^_]Ë 1$*D$E؃EWJUGt$L$9>\$ D$$C@u $_D$u؃0u1FJUL$\$ 9>t$D$$u=~DEԀ8it1ۋUZ$D$Pu$`EE؃&fE؃fL$T$ t$D$$ D$ D$ D$ t$$0D$t&UWVS0E܉U  U܃?EwE E܋JPCX!؋$@S UD}?M܋WAPM ʋ ft f 9&MMԋDEtBHP RXX!ápt $֋EUDGM}?u G  9ȉ t"ƒ?UUWL);whE؋A0҅tAUء1҃=~&ML$ $D$E؉D$1҃0[^_]À M؋BJ띍vM܋WAPM Љ[ T$$hD$ ft frUWVSTEE UE%=Eȋ EEUUЋ24}ā)]̋Efu֋]Ћ SXX!á@Et $U$UȋM]փ=D]E؋|}5m@E8=v] E`t8 Et uD Et }@ E܅y E( }  %EEEЋ0M 9 u. t& ] 9 %EƋUE|0ZM }t Љ뤐t&E܋M؋Uf%T;EU}E}] T XX!ápt $֋}uȋUtuEDUEUfBfE=*Q!E]Du hM$L$M$$L$]u} T8 XX!ápt $$Eu]ȋMD׋MtUEE]u T XX!ápt $$MBf-B }؋]tDtH)1҃vEfȋE9ʉH\)щH\MAdAd9UEMt$D$ L$$(D$]}uЋ %t$|$D$ $E B% ËӉ|$$D$f1ɉD$ L$U8  ]}DtPUP $CXӁ@!؋S F=u &ft $fT1[^_]ËMȋu}M싆|$$D$1|$$‹UB\L%ȍP؍뿐&UWVS1ۃ@Uԋ E؋EԉUEEU=UuEtEEv  9ƒ?UUWEEE̋DEtBHP RXX!ápt $֋EUDGU}?u G  9 I EԋA0҅'EE t.=hEUf FlEtEpEt EtX EtH mEU$ D$T$=~!ED$E$@D$ @[^_]Ðt&UԋA0҅AFlEU$D$T$EԉT$$\D$S);wvDfEffɉT$U\$L$ D$T$$Jt&UWVS4E̋ E؃fU1ۉD$$lT$M̋$D$$D$uGf1$D$fG$D$u$]1C,fЃ uEE}?CGfǀ EԋEtL]HPGT XX!ápt $֋EEDŽEE}@{Uظ$UfUظk 1LJ LJ LJ LJ LɉMtI T XX!á@Et $UEDuf1 EDt}UЉ] $CXӁ@!؋S ]MЉD   Љh Ű $ U؃ffMf]̋A0҅tA4[^_]Ít&EG U]UWVS,tc $ K$ LJ,[^_]UWVS\RUt \[^_]Éu׋EE EUȍFXMċEċ}āMԉEغt@uCUft@u=xU؊MȈHuMǁ ]ǁ ǁ ǁ  ]ǁ |UٿBE |M1E] <@UȋB tǡpEĺkƧMă`MЊx1۸ƧUЊ&]ąM EȉX$UP(,] &U   ] Ш< t   ~ E uy M %%% %%%  ]ɉ qE Uǂ$0ǂ@ǂ( BTǂ4ǂ@@M ǂ@EǀLǀ t UȉEUߋ $EȋU J$EE)щL$D$$cUȍEށHUăhD$EĉT$ UM$ D$L$MȉD$L$EЊEf8EămΉуEtEEăffljD$E҉L$M@T$t$L$ D$$HU 1EEȹ=tPtLẺU E̋EȉM D$Eȉ|$ t$$D$M̋Uɉ t] UĸfUĸfUĸf}É 뛃}oE &‹Eăm9*]ǃ q `H*x] fE NU$ p`P@`force32full_duplex options@tx_params`rx_paramsrx_copybreakmax_tx_latencymax_tx_gapmin_tx_pktmax_rx_latencymax_rx_gapmin_rx_pktdebugmtumax_interrupt_work/build/buildd/linux-2.6.28/arch/x86/include/asm/dma-mapping.h<6>%s: Hamachi Autonegotiation status %4.4x, LPA %4.4x. <6>%s: Autonegotiation regs %4.4x %4.4x %4.4x %4.4x %4.4x %4.4x. /build/buildd/linux-2.6.28/include/linux/timer.h EEPROM status is %2.2x after %d ticks. <6>%s: %s type %x at %p, %s, IRQ %d. <6>%s: %d-bit %d Mhz PCI bus (%d), Virtual Jumpers %2.2x, LPA %4.4x. <6>%s: MII PHY found at address %d, status 0x%4.4x advertising %4.4x. <7>%s: hamachi_open() irq %d. <4>%s: Unsupported external memory config! max_tx_latency: %d, max_tx_gap: %d, min_tx_pkt: %d max_rx_latency: %d, max_rx_gap: %d, min_rx_pkt: %d rx_int_var: %x, tx_int_var: %x <7>%s: Done hamachi_open(), status: Rx %x Tx %x. <7>%s: Shutting down ethercard, status was Tx %4.4x Rx %4.4x Int %2.2x. <7>%s: Queue pointers were Tx %d / %d, Rx %d / %d. <4>%s: Hamachi transmit queue full at slot %d. <7>%s: Hamachi transmit frame #%d queued in slot %d. <7> In hamachi_rx(), entry %d status %4.4x. <7> hamachi_rx() status was %8.8x. <4>%s: Oversized Ethernet frame spanned multiple buffers, entry %#x length %d status %4.4x! <4>%s: Oversized Ethernet frame %p vs %p. <4>%s: Oversized Ethernet frame -- next status %x/%x last status %x. <7> hamachi_rx() Rx error was %8.8x. <3>%s: rx_copybreak non-zero not good with RX_CHECKSUM <7>%s: Hamachi interrupt, status %4.4x. <6>%s: Link changed: AutoNegotiation Ctrl %4.4x, Status %4.4x %4.4x Intr status %4.4x. <3>%s: Something Wicked happened! %4.4x. <4>%s: Too much work at interrupt, status=0x%4.4x. <7>%s: exiting interrupt, status=%#4.4x. <4>%s: Hamachi transmit timed out, status %8.8x, resetting... 2 f5 CfI5 f5 fhamachi2.1<5>%s: tx %08x, rx %08x intr <7> Tx ring at %8.8x: %c #%d desc. %8.8x %8.8x. <7> Rx ring %8.8x: <7> %c #%d desc. %4.4x %8.8x %4.4x <7> Rx ring %p: %8.8x <7> Tx ring %p: Hamachi GNIC-II 9 ^parm=force32:GNIC-II: Bit 0: 32 bit PCI, bit 1: disable parity, bit 2: 64 bit PCI (all boards)parm=full_duplex:GNIC-II full duplex setting(s) (1)parm=options:GNIC-II Bits 0-3: media type, bits 4-6: as force32, bit 7: half duplex, bit 9 full duplexparm=tx_params:GNIC-II min_tx_pkt+max_tx_gap+max_tx_latencyparm=rx_params:GNIC-II min_rx_pkt+max_rx_gap+max_rx_latencyparm=rx_copybreak:GNIC-II copy breakpoint for copy-only-tiny-framesparm=max_tx_latency:GNIC-II time between Tx interrupts in 8.192 microsecond unitsparm=max_tx_gap:GNIC-II maximum Tx inter-packet gap in 8.192 microsecond unitsparm=min_tx_pkt:GNIC-II minimum Tx packets processed between interruptsparm=max_rx_latency:GNIC-II time between Rx interrupts in 8.192 microsecond unitsparm=max_rx_gap:GNIC-II maximum Rx inter-packet gap in 8.192 microsecond unitsparm=min_rx_pkt:GNIC-II minimum Rx packets processed between interruptsparm=debug:GNIC-II debug level (0-7)parm=mtu:GNIC-II MTU (all boards)parm=max_interrupt_work:GNIC-II maximum events handled per interruptparmtype=force32:intparmtype=full_duplex:array of intparmtype=options:array of intparmtype=tx_params:array of intparmtype=rx_params:array of intparmtype=rx_copybreak:intparmtype=max_tx_latency:intparmtype=max_tx_gap:intparmtype=min_tx_pkt:intparmtype=max_rx_latency:intparmtype=max_rx_gap:intparmtype=min_rx_pkt:intparmtype=debug:intparmtype=mtu:intparmtype=max_interrupt_work:intlicense=GPLdescription=Packet Engines 'Hamachi' GNIC-II Gigabit Ethernet driverauthor=Donald Becker , Eric Kasten , Keith Underwood srcversion=82C2C0F23724FA6C9FFE8BCalias=pci:v00001318d00000911sv*sd*bc*sc*i*depends=miivermagic=2.6.28-11-generic SMP mod_unload modversions 586  $0HUdoz  yDsstruct_module|qparam_array_getGparam_array_sethamachi.c:v2.1 Sept 11, 2006 Written by Donald Becker <6> Some modifications by Eric kasten <6> Further modifications by Keith Underwood hamachiGCC: (Ubuntu 4.3.3-5ubuntu4) 4.3.3GCC: (Ubuntu 4.3.3-5ubuntu4) 4.3.3.symtab.strtab.shstrtab.note.gnu.build-id.rel.text.rel.exit.text.rel.devexit.text.rel.devinit.text.rel.init.text.rel.rodata.rodata.str1.4.rel.parainstructions.rodata.str1.1.rel__bug_table.rel.smp_locks.modinfo.rel__param__versions.rel.data.devinit.data.rel.gnu.linkonce.this_module.bss.comment.note.GNU-stack4$2`. h0#<|8 #KG 0#] HY ؐ#oX'(k 0# ~' z # 2<*0@ Г@#2(12  #2 08#@2[ :, h#; `HX H #I K! h#/l4lH=llMs $ w  x l(4ERpau@P`JTTpH$3@ ;C O^i t0@ +@( @ I   ` '( 4<`lNYfy_`4g <`<DR`OH, RDOXHl@%{"E  "   " :BO(_ s ` <     P$  0 1Kd`H  yxU d  !4o  Kg~z "  :  R0> Peam }   E v  8#0+>  O \ ;  !ls|!   - 8 N ( Z i s       8    # 2 9 J X j y           $ / = I Z f mdio_readmdio_writehamachi_get_statsset_rx_modecheck_if_runninghamachi_exithamachi_driverpci_free_consistenthamachi_remove_onehamachi_get_linkhamachi_nway_resethamachi_get_drvinfohamachi_set_settingshamachi_get_settingshamachi_timerdebugpci_alloc_consistenthamachi_init_onecard_idx.30072optionsforce32full_duplexmax_rx_latencymax_rx_gapmin_rx_pktmax_tx_latencymax_tx_gapmin_tx_pkthamachi_openhamachi_start_xmithamachi_closenetdev_ioctlchip_tblethtool_opshamachi_tx_timeoutmtuethtool_ops_no_miirx_paramstx_paramshamachi_initversionhamachi_interrupthamachi_rxrx_copybreakmax_interrupt_work__mod_force32550__mod_full_duplex549__mod_options548__mod_tx_params547__mod_rx_params546__mod_rx_copybreak545__mod_max_tx_latency544__mod_max_tx_gap543__mod_min_tx_pkt542__mod_max_rx_latency541__mod_max_rx_gap540__mod_min_rx_pkt539__mod_debug538__mod_mtu537__mod_max_interrupt_work536__mod_force32type535__param_force32__param_str_force32__mod_full_duplextype534__param_full_duplex__param_str_full_duplex__param_arr_full_duplex__mod_optionstype533__param_options__param_str_options__param_arr_options__mod_tx_paramstype532__param_tx_params__param_str_tx_params__param_arr_tx_params__mod_rx_paramstype531__param_rx_params__param_str_rx_params__param_arr_rx_params__mod_rx_copybreaktype530__param_rx_copybreak__param_str_rx_copybreak__mod_max_tx_latencytype529__param_max_tx_latency__param_str_max_tx_latency__mod_max_tx_gaptype528__param_max_tx_gap__param_str_max_tx_gap__mod_min_tx_pkttype527__param_min_tx_pkt__param_str_min_tx_pkt__mod_max_rx_latencytype526__param_max_rx_latency__param_str_max_rx_latency__mod_max_rx_gaptype525__param_max_rx_gap__param_str_max_rx_gap__mod_min_rx_pkttype524__param_min_rx_pkt__param_str_min_rx_pkt__mod_debugtype523__param_debug__param_str_debug__mod_mtutype522__param_mtu__param_str_mtu__mod_max_interrupt_worktype521__param_max_interrupt_work__param_str_max_interrupt_work__mod_license519__mod_description518__mod_author517hamachi_pci_tbl__mod_srcversion79__mod_alias77__module_depends____versions__mod_vermagic5strcpyfree_irqdma_opsmii_ethtool_ssetpci_enable_deviceskb_put__this_module__netif_schedulemii_link_okunregister_netdev__pci_register_driveriounmapcleanup_modulepci_request_regionsinit_timerpci_unregister_driverinit_moduleeth_type_transkfree_skbrequest_irqioremap_nocachepv_irq_opscapabledev_kfree_skb_irqdma_alloc_from_coherent__mod_pci_device_tableprint_macdma_release_from_coherentregister_netdevfree_netdev_spin_lock_irqprintkmii_nway_restartdev_alloc_skballoc_etherdev_mqdel_timer_syncpci_set_masternetif_rx__netdev_alloc_skbjiffiesparam_array_setparam_set_intpci_release_regions__const_udelayx86_dma_fallback_devparam_array_getgeneric_mii_ioctl_spin_lockparam_get_intpv_lock_opswarn_on_slowpath__mod_timermii_ethtool_gset.3IYuz4=EMfkz`evH~T ] > p u      K P ] b {    @ j     E c     jou)2Xr+;^ >g}(wr~LfY0=PY $3<QZluF ` 2JQ\cj27>^x8Bf   (     * 4GLZ 4OW_hfk~X       " @DHdh 8<D (08     $(048<DHLPX\`dlpt x     $(8