{"id":115,"date":"2009-09-10T05:59:08","date_gmt":"2009-09-10T05:59:08","guid":{"rendered":"http:\/\/kumouse.aafox.com\/?p=115"},"modified":"2009-09-10T05:59:08","modified_gmt":"2009-09-10T05:59:08","slug":"linux-%e5%ae%89%e8%a3%85%e9%a9%b1%e5%8a%a8-%e4%b8%8e%e7%9b%b8%e5%85%b3%e5%86%85%e5%ae%b9","status":"publish","type":"post","link":"https:\/\/www.kumouse.com\/?p=115","title":{"rendered":"linux \u5b89\u88c5\u9a71\u52a8 \u4e0e\u76f8\u5173\u5185\u5bb9"},"content":{"rendered":"<p>\u5b89\u88c5\u9a71\u52a8<\/p>\n<p>1.\u67e5\u770b\u5f00\u673a\u7f51\u5361\u7684\u52a0\u8f7d\u60c5\u51b5<br \/>[root@localhost mydisk]# dmesg|grep -n eth<br \/>383:e100: eth0: e100_probe: addr 0xdc100000, irq 90, MAC addr 00:01:B3:36:DB:1A<br \/>392:sky2 eth1: addr 00:13:d4:9d:65:38<br \/>426:sky2 eth0: enabling interface<br \/>427:sky2 eth0: ram buffer 48K<br \/>428:ADDRCONF(NETDEV_UP): eth0: link is not ready<br \/>429:sky2 eth0: Link is up at 100 Mbps, full duplex, flow control both<br \/>430:ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready<br \/>441:eth0: no IPv6 routers present<\/p>\n<p>2.\u6309\u884c\u53f7\u67e5\u770b<br \/>[root@localhost mydisk]# dmesg|cat -n|less<\/p>\n<p>3.\u67e5\u770b\u6a21\u5757\u4fe1\u606f<br \/>[root@localhost mydisk]# modinfo sky2<br \/>filename:       \/lib\/modules\/2.6.18-128.el5\/kernel\/drivers\/net\/sky2.ko<br \/>version:        1.14<br \/>license:        GPL<br \/>author:         Stephen Hemminger &lt;shemminger@linux-foundation.org&gt;<br \/>description:    Marvell Yukon 2 Gigabit Ethernet driver<br \/>srcversion:     24BB88B15DBF35BF3881E0F<br \/>alias:          pci:v000011ABd0000436Bsv*sd*bc*sc*i*<br \/>alias:          pci:v000011ABd0000436Asv*sd*bc*sc*i*<br \/>alias:          pci:v000011ABd00004369sv*sd*bc*sc*i*<br \/>alias:          pci:v000011ABd00004368sv*sd*bc*sc*i*<br \/>alias:          pci:v000011ABd00004367sv*sd*bc*sc*i*<br \/>alias:          pci:v000011ABd00004366sv*sd*bc*sc*i*<br \/>alias:          pci:v000011ABd00004364sv*sd*bc*sc*i*<br \/>alias:          pci:v000011ABd00004363sv*sd*bc*sc*i*<br \/>alias:          pci:v000011ABd00004362sv*sd*bc*sc*i*<br \/>alias:          pci:v000011ABd00004361sv*sd*bc*sc*i*<br \/>alias:          pci:v000011ABd00004360sv*sd*bc*sc*i*<br \/>alias:          pci:v000011ABd00004356sv*sd*bc*sc*i*<br \/>alias:          pci:v000011ABd00004353sv*sd*bc*sc*i*<br \/>alias:          pci:v000011ABd00004352sv*sd*bc*sc*i*<br \/>alias:          pci:v000011ABd00004351sv*sd*bc*sc*i*<br \/>alias:          pci:v000011ABd00004350sv*sd*bc*sc*i*<br \/>alias:          pci:v000011ABd00004347sv*sd*bc*sc*i*<br \/>alias:          pci:v000011ABd00004346sv*sd*bc*sc*i*<br \/>alias:          pci:v000011ABd00004345sv*sd*bc*sc*i*<br \/>alias:          pci:v000011ABd00004344sv*sd*bc*sc*i*<br \/>alias:          pci:v000011ABd00004343sv*sd*bc*sc*i*<br \/>alias:          pci:v000011ABd00004342sv*sd*bc*sc*i*<br \/>alias:          pci:v000011ABd00004341sv*sd*bc*sc*i*<br \/>alias:          pci:v000011ABd00004340sv*sd*bc*sc*i*<br \/>alias:          pci:v00001186d00004B03sv*sd*bc*sc*i*<br \/>alias:          pci:v00001186d00004B02sv*sd*bc*sc*i*<br \/>alias:          pci:v00001186d00004001sv*sd*bc*sc*i*<br \/>alias:          pci:v00001186d00004B00sv*sd*bc*sc*i*<br \/>alias:          pci:v00001148d00009E00sv*sd*bc*sc*i*<br \/>alias:          pci:v00001148d00009000sv*sd*bc*sc*i*<br \/>depends:        <br \/>vermagic:       2.6.18-128.el5 SMP mod_unload gcc-4.1<br \/>parm:           debug:Debug level (0=none,&#8230;,16=all) (int)<br \/>parm:           copybreak:Receive copy threshold (int)<br \/>parm:           disable_msi:Disable Message Signaled Interrupt (MSI) (int)<br \/>module_sig:     883f350497747d075ed35fe9471dce112f4410a0881510ca254558bada0e5e7ed1b641cbdc1cf0a0bca569a1a3cb1e27d68c7cb09d1b3aeb0d13f<\/p>\n<p>\u4e5f\u53ef\u4ee5\u67e5\u770b\u4ee5\u52a0\u8f7d\u7684\u6a21\u5757<br \/>[root@localhost mydisk]# lsmod<br \/>Module                  Size  Used by<br \/>nfs                   290189  1 <br \/>lockd                  99185  2 nfs<br \/>fscache                52385  1 nfs<br \/>nfs_acl                36673  1 nfs<br \/>autofs4                57033  2 <br \/>hidp                   83521  2 <br \/>rfcomm                104809  0 <br \/>l2cap                  89281  10 hidp,rfcomm<br \/>bluetooth             118597  5 hidp,rfcomm,l2cap<br \/>sunrpc                197897  9 nfs,lockd,nfs_acl<br \/>ip_conntrack_netbios_ns    36033  0 <br \/>ipt_REJECT             38849  1 <br \/>xt_state               35265  2 <br \/>ip_conntrack           91109  2 ip_conntrack_netbios_ns,xt_state<br \/>nfnetlink              40457  1 ip_conntrack<br \/>iptable_filter         36161  1 <br \/>ip_tables              55329  1 iptable_filter<br \/>ip6t_REJECT            38849  1 <br \/>xt_tcpudp              36289  10 <br \/>ip6table_filter        36033  1 <br \/>ip6_tables             50049  1 ip6table_filter<br \/>x_tables               50377  6 ipt_REJECT,xt_state,ip_tables,ip6t_REJECT,xt_tcpudp,ip6_tables<br \/>cpufreq_ondemand       42449  1 <br \/>powernow_k8            58073  0 <br \/>freq_table             40889  2 cpufreq_ondemand,powernow_k8<br \/>dm_mirror              53193  0 <br \/>dm_multipath           55257  0 <br \/>scsi_dh                41665  1 dm_multipath<br \/>video                  53197  0 <br \/>backlight              39873  1 video<br \/>sbs                    49921  0 <br \/>i2c_ec                 38593  1 sbs<br \/>button                 40545  0 <br \/>battery                43849  0 <br \/>asus_acpi              50917  0 <br \/>acpi_memhotplug        40133  0 <br \/>ac                     38729  0 <br \/>ipv6                  424609  17 ip6t_REJECT<br \/>xfrm_nalgo             43333  1 ipv6<br \/>crypto_api             42945  1 xfrm_nalgo<br \/>lp                     47121  0 <br \/>joydev                 43969  0 <br \/>pcspkr                 36289  0 <br \/>snd_via82xx_modem      49229  0 <br \/>shpchp                 70765  0 <br \/>sky2                   78661  0 <br \/>snd_via82xx            62825  1 <br \/>snd_ac97_codec        143257  2 snd_via82xx_modem,snd_via82xx<br \/>ac97_bus               35649  1 snd_ac97_codec<br \/>snd_seq_dummy          37061  0 <br \/>snd_seq_oss            65473  0 <br \/>snd_seq_midi_event     41025  1 snd_seq_oss<br \/>snd_seq                87777  5 snd_seq_dummy,snd_seq_oss,snd_seq_midi_event<br \/>snd_pcm_oss            77377  0 <br \/>snd_mixer_oss          49985  1 snd_pcm_oss<br \/>e100                   70097  0 <br \/>mii                    38849  1 e100<br \/>snd_pcm               116681  4 snd_via82xx_modem,snd_via82xx,snd_ac97_codec,snd_pcm_oss<br \/>snd_timer              57161  2 snd_seq,snd_pcm<br \/>fglrx                2389864  26 <br \/>snd_page_alloc         44113  3 snd_via82xx_modem,snd_via82xx,snd_pcm<br \/>i2c_viapro             42457  0 <br \/>k8temp                 39105  0 <br \/>snd_mpu401             42985  0 <br \/>snd_mpu401_uart        41921  2 snd_via82xx,snd_mpu401<br \/>snd_rawmidi            59713  1 snd_mpu401_uart<br \/>i2c_core               56129  2 i2c_ec,i2c_viapro<br \/>hwmon                  36553  1 k8temp<br \/>snd_seq_device         41557  4 snd_seq_dummy,snd_seq_oss,snd_seq,snd_rawmidi<br \/>ns558                  38593  0 <br \/>parport_pc             62313  1 <br \/>gameport               49745  3 snd_via82xx,ns558<br \/>parport                73165  2 lp,parport_pc<br \/>snd                    99433  15 snd_via82xx_modem,snd_via82xx,snd_ac97_codec,snd_seq_oss,snd_seq,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_timer,snd_mpu401,snd_mpu401_uart,snd_rawmidi,snd_seq_device<br \/>soundcore              41825  1 snd<br \/>k8_edac                50693  0 <br \/>edac_mc                60193  1 k8_edac<br \/>serio_raw              40517  0 <br \/>dm_raid45              99025  0 <br \/>dm_message             36161  1 dm_raid45<br \/>dm_region_hash         46145  1 dm_raid45<br \/>dm_log                 44865  3 dm_mirror,dm_raid45,dm_region_hash<br \/>dm_mod                100369  4 dm_mirror,dm_multipath,dm_raid45,dm_log<br \/>dm_mem_cache           38977  1 dm_raid45<br \/>sata_via               44101  0 <br \/>libata                208721  1 sata_via<br \/>sd_mod                 56385  0 <br \/>scsi_mod              196569  3 scsi_dh,libata,sd_mod<br \/>ext3                  168017  2 <br \/>jbd                    94257  1 ext3<br \/>uhci_hcd               57433  0 <br \/>ohci_hcd               55925  0 <br \/>ehci_hcd               65741  0 <\/p>\n<p>4.\u7f16\u8bd1\u7f51\u5361\u9a71\u52a8<br \/>linux2.6.x\u4ee5\u540e\u7684\u5185\u6838\u6587\u4ef6\u4e0e\u5173\u8054\u51fd\u6570\u653e\u5728\/usr\/src\/kernels\/\u7248\u672c\/ \u4e0b\uff0c\u800c\u8001\u7248\u672c\u7684linux\u9ed8\u8ba4\u5728 \/usr\/src\/linux\u4e2d\uff0c\u6240\u4ee5\u505a\u5982\u4e0b\u64cd\u4f5c ln -s \/usr\/src\/kernels\/\u7248\u672c\/ \/usr\/src\/linux<\/p>\n<p>5.\u590d\u5236\u6a21\u5757\u5230\/lib\/modules\/`uname -r`\/kernel\/drivers\/net\/<br \/>[root@localhost DriverInstall]# cp sk98lin.ko \/lib\/modules\/`uname -r`\/kernel\/drivers\/net\/<br \/\n\n><br \/>6.\u5206\u6790\u6240\u6709\u6a21\u5757\uff0c\u5e76\u5efa\u7acb\u5173\u8054<br \/>[root@localhost net]# depmod -a<\/p>\n<p>7.\u786e\u5b9a\u6a21\u5757\u662f\u5426\u52a0\u8f7d<br \/>[root@localhost net]# lsmod|grep sk98lin<br \/>sk98lin               209340  0 <br \/>\u5e94\u8be5\u662f\u6ca1\u6709\u52a0\u8f7d\u7684\uff0c\u6211\u8fd9\u4e2a\u663e\u793a\u662f\u4ee5\u52a0\u8f7d\u7684\u60c5\u51b5<br \/>\u52a0\u8f7d\u6a21\u5757<br \/>modprobe sk98lin<\/p>\n<p>8.\u8bbe\u7f6e\u5f00\u673a\u542f\u52a8\u7684\u7f51\u5361\u6a21\u5757<br \/>\/etc\/modprobe.conf  2.4.x\u5185\u6838\u4e3a\/etc\/modules.conf<br \/>\u4fee\u6539\u6216\u52a0\u653e\u8fd9\u4e00\u884c<br \/>#alias eth0 sky2<br \/>alias eth0 sk98lin<\/p>\n<p>\u5185\u6838\u6a21\u5757\u52a0\u8f7d\u5c31\u5b8c\u6210\u4e86\uff0c\u91cd\u542f\u770b\u770b\u5427 sync;reboot<\/p>\n<p>\u76f8\u5173\u547d\u4ee4\u8fd8\u6709insmod,rmmod.<\/p>\n<p>\u7981\u6b62\u5f00\u673a\u81ea\u52a8\u52a0\u8f7d\u6a21\u5757\u76f8\u5173\u6587\u4ef6<br \/>\/lib\/modules\/`uname -r`\/modules.dep<br \/>\/etc\/modprobe.d\/*<br \/>\/etc\/modprobe.conf<br \/>\/etc\/rc.sysinit<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u5b89\u88c5\u9a71\u52a8 1.\u67e5\u770b\u5f00\u673a\u7f51\u5361\u7684\u52a0\u8f7d\u60c5\u51b5[root@localhost mydisk]# dmesg|grep &#8211; [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[],"class_list":["post-115","post","type-post","status-publish","format-standard","hentry","category-linux"],"_links":{"self":[{"href":"https:\/\/www.kumouse.com\/index.php?rest_route=\/wp\/v2\/posts\/115","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.kumouse.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.kumouse.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.kumouse.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.kumouse.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=115"}],"version-history":[{"count":0,"href":"https:\/\/www.kumouse.com\/index.php?rest_route=\/wp\/v2\/posts\/115\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.kumouse.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=115"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.kumouse.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=115"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.kumouse.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=115"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}