$Id: NOTES,v 1.6 2008/01/12 20:20:00 mike Exp $ http://sunsolve.sun.com/pub-cgi/retrieve.pl?doc=fsrdb/43523 Driver document References: 806-3994-10 Platform Notes: The hme FastEthernet Device Driver http://docs.sun.com/doc/806-3994-10 816-2127-05 Platform Notes: The eri FastEthernet Device Driver http://docs.sun.com/db/doc/816-2127-05 806-3989-10 Platform Notes: the Sun Quad FastEthernet Device Driver http://docs.sun.com/doc/806-3989-10 816-3157-10 Platform Notes: The Sun GigabitEthernet Device Driver http://docs.sun.com/doc/816-3157-10 816-0860-10 Platform Notes: Sun GigaSwift Ethernet http://docs.sun.com/db/doc/816-0860-10 816-2128-11 Platform Notes: The dmfe Fast Ethernet Device Driver http://docs.sun.com/db/doc/816-2128-11 819-4090-11 Sun PCI-Express Dual Gigabit Ethernet MMF/UTP Adapter Installation and User's Guide http://sunsolve.sun.com/data/819/819-4090/pdf/819-4090-11.pdf bge info: http://www.webservertalk.com/archive100-2005-6-1117199.html link_duplex(5) manpage http://docs.sun.com/app/docs/doc/819-2252/6n4i8rtr5?l=en&a=view bge(7D) manpage http://docs.sun.com/app/docs/doc/819-2254/bge-7d?l=en&a=view http://bugs.opensolaris.org/view_bug.do;jsessionid=6f8092d1d1ed70ffffffff97fd68c9f2b087f?bug_id=5008634 # /usr/sbin/ndd -get /dev/bge0 link_speed /*actual link speed in Mbit/s */ # /usr/sbin/ndd -get /dev/bge0 link_status /*actual link state, 0=down 1=up */ # /usr/sbin/ndd -get /dev/bge0 link_duplex /*actual link mode, 0=Half Duplex, 1=Full Duplex -1=no cable connected */ # /usr/sbin/ndd -get /dev/bge0 adv_autoneg_cap /* 0=autonegotiation off 1=autonegotiation on */ - How to Determine Package Version Number pkginfo -l SUNWcarx | grep VERSION - How to Determine Driver Version Number modinfo | grep bge or strings /platform/sun4u/kernel/drv/sparcv9/bge | grep BCM . "bge" is the fourth generation of Sun Gigabit Ethernet products. Gigabit Ethernet 4.x (bge) Other products are: Gigabit Ethernet 1.x (vge) Gigabit Ethernet 2.x/3.x (ge) GigaSwift Gigabit Ethernet 1.x (ce) # ndd /dev/ce '?' ? (read only) instance (read and write) adv_autoneg_cap (read and write) adv_1000fdx_cap (read and write) adv_1000hdx_cap (read and write) adv_100T4_cap (read and write) adv_100fdx_cap (read and write) adv_100hdx_cap (read and write) adv_10fdx_cap (read and write) adv_10hdx_cap (read and write) adv_asmpause_cap (read and write) adv_pause_cap (read and write) master_cfg_enable (read and write) master_cfg_value (read and write) use_int_xcvr (read and write) enable_ipg0 (read and write) ipg0 (read and write) ipg1 (read and write) ipg2 (read and write) rx_intr_pkts (read and write) rx_intr_time (read and write) red_dv4to6k (read and write) red_dv6to8k (read and write) red_dv8to10k (read and write) red_dv10to12k (read and write) tx_dma_weight (read and write) rx_dma_weight (read and write) infinite_burst (read and write) disable_64bit (read and write) # ndd /dev/dmfe0 '?' ? (read only) link_status (read only) link_speed (read only) link_mode (read only) adv_autoneg_cap (read and write) adv_100fdx_cap (read and write) adv_100hdx_cap (read and write) adv_10fdx_cap (read and write) adv_10hdx_cap (read and write) # ndd /dev/ge '?' ? (read only) link_status (read only) link_speed (read only) link_mode (read only) ipg1 (read and write) ipg2 (read and write) instance (read and write) lance_mode (read and write) ipg0 (read and write) adv_1000autoneg_cap (read and write) adv_1000fdx_cap (read and write) adv_1000hdx_cap (read and write) adv_pauseTX (read and write) adv_pauseRX (read and write) 1000autoneg_cap (read only) 1000fdx_cap (read only) 1000hdx_cap (read only) asm_dir_cap (read only) pause_cap (read only) lp_1000autoneg_cap (read only) lp_1000fdx_cap (read only) lp_1000hdx_cap (read only) lp_asm_dir_cap (read only) # ndd /dev/qfe '?' ? (read only) transceiver_inuse (read only) link_status (read only) link_speed (read only) link_mode (read only) ipg1 (read and write) ipg2 (read and write) use_int_xcvr (read and write) pace_size (read and write) adv_autoneg_cap (read and write) adv_100T4_cap (read and write) adv_100fdx_cap (read and write) adv_100hdx_cap (read and write) adv_10fdx_cap (read and write) adv_10hdx_cap (read and write) autoneg_cap (read only) 100T4_cap (read only) 100fdx_cap (read only) 100hdx_cap (read only) 10fdx_cap (read only) 10hdx_cap (read only) lp_autoneg_cap (read only) lp_100T4_cap (read only) lp_100fdx_cap (read only) lp_100hdx_cap (read only) lp_10fdx_cap (read only) lp_10hdx_cap (read only) instance (read and write) lance_mode (read and write) ipg0 (read and write) # ndd /dev/bge0 \? ? (read only) autoneg_cap (read only) pause_cap (read only) asym_pause_cap (read only) 1000fdx_cap (read only) 1000hdx_cap (read only) 100T4_cap (read only) 100fdx_cap (read only) 100hdx_cap (read only) 10fdx_cap (read only) 10hdx_cap (read only) adv_autoneg_cap (read and write) adv_pause_cap (read and write) adv_asym_pause_cap (read and write) adv_1000fdx_cap (read and write) adv_1000hdx_cap (read and write) adv_100T4_cap (read only) adv_100fdx_cap (read and write) adv_100hdx_cap (read and write) adv_10fdx_cap (read and write) adv_10hdx_cap (read and write) lp_autoneg_cap (read only) lp_pause_cap (read only) lp_asym_pause_cap (read only) lp_1000fdx_cap (read only) lp_1000hdx_cap (read only) lp_100T4_cap (read only) lp_100fdx_cap (read only) lp_100hdx_cap (read only) lp_10fdx_cap (read only) lp_10hdx_cap (read only) link_status (read only) link_speed (read only) link_duplex (read only) link_autoneg (read only) link_rx_pause (read only) link_tx_pause (read only) loop_mode (read only) http://sunsolve.sun.com/data/819/819-4090/pdf/819-4090-11.pdf # ndd /dev/ipge \? ? (read only) instance (read and write) adv_autoneg_cap (read and write) adv_1000fdx_cap (read and write) adv_1000hdx_cap (read and write) adv_100T4_cap (read and write) adv_100fdx_cap (read and write) adv_100hdx_cap (read and write) adv_10fdx_cap (read and write) adv_10hdx_cap (read and write) adv_asmpause_cap (read and write) adv_pause_cap (read and write) master_cfg_enable (read and write) master_cfg_value (read and write) use_int_xcvr (read and write) enable_ipg0 (read and write) ipg0 (read and write) ipg1 (read and write) ipg2 (read and write) rx_intr_pkts (read and write) rx_intr_time (read and write) accept_jumbo (read and write) laggr_multistream (read and write) # ndd /dev/e1000g0 \? ? (read only) autoneg_cap (read only) pause_cap (read only) asym_pause_cap (read only) 1000fdx_cap (read only) 1000hdx_cap (read only) 100T4_cap (read only) 100fdx_cap (read only) 100hdx_cap (read only) 10fdx_cap (read only) 10hdx_cap (read only) adv_autoneg_cap (read and write) adv_pause_cap (read only) adv_asym_pause_cap (read only) adv_1000fdx_cap (read and write) adv_1000hdx_cap (read only) adv_100T4_cap (read only) adv_100fdx_cap (read and write) adv_100hdx_cap (read and write) adv_10fdx_cap (read and write) adv_10hdx_cap (read and write) lp_autoneg_cap (read only) lp_pause_cap (read only) lp_asym_pause_cap (read only) lp_1000fdx_cap (read only) lp_1000hdx_cap (read only) lp_100T4_cap (read only) lp_100fdx_cap (read only) lp_100hdx_cap (read only) lp_10fdx_cap (read only) lp_10hdx_cap (read only) force_speed_duplex (read and write) link_status (read only) link_speed (read only) link_duplex (read only) link_autoneg (read only) max_frame_size (read only) loopback_mode (read only) interrupt_type (read only) tx_bcopy_threshold (read and write) tx_bcopy_frags_limit (read only) tx_recycle_low_water (read and write) tx_recycle_num (read and write) tx_interrupt_enable (read and write) tx_interrupt_delay (read and write) rx_bcopy_threshold (read and write) max_num_rcv_packets (read and write) rx_intr_delay (read and write) rx_intr_abs_delay (read and write) % netstat -k ce0 ce0: ipackets 1182502964 ipackets64 5477470260 ierrors 0 opackets 2814139017 opackets64 7109106313 oerrors 0 collisions 0 rbytes 2232757976 rbytes64 1256363208408 obytes 2679939967 obytes64 4933302395775 multircv 1811 multixmt 21 brdcstrcv 36908452 brdcstxmt 853728 norcvbuf 0 noxmtbuf 0 first_collision 0 excessive_collisions 0 late_collisions 0 peak_attempts 0 length_err 0 alignment_err 0 crc_err 0 code_violations 0 ifspeed 100000000 promisc off rev_id 17 xcvr_inits 1 xcvr_inuse 1 xcvr_addr 1 xcvr_id 2121811 cap_autoneg 1 cap_1000fdx 1 cap_1000hdx 1 cap_100T4 0 cap_100fdx 1 cap_100hdx 1 cap_10fdx 1 cap_10hdx 1 cap_asmpause 0 cap_pause 0 lp_cap_autoneg 1 lp_cap_1000fdx 0 lp_cap_1000hdx 0 lp_cap_100T4 0 lp_cap_100fdx 1 lp_cap_100hdx 1 lp_cap_10fdx 1 lp_cap_10hdx 1 lp_cap_asmpause 0 lp_cap_pause 0 link_T4 0 link_speed 100 link_duplex 2 link_asmpause 0 link_pause 0 link_up 1 lb_mode 0 qos_mode 0 tx_inits 0 tx_starts 2814138972 tx_nocanput 0 tx_msgdup_fail 0 tx_allocb_fail 0 tx_no_desc 0 tx_dma_bind_fail 0 tx_dma_hdr_bind_fail 0 tx_dma_pld_bind_fail 0 tx_uflo 0 tx_queue0 4097810690 tx_queue1 171717148 tx_queue2 1814123161 tx_queue3 1025455215 tx_hdr_pkts 3179170616 tx_ddi_pkts 1451669196 tx_dvma_pkts 2488826184 tx_max_pend 394 rx_inits 0 rx_hdr_pkts 121880314 rx_mtu_pkts 1060623304 rx_split_pkts 0 rx_no_buf 0 rx_no_comp_wb 0 rx_ov_flow 0 rx_len_mm 0 rx_tag_err 0 rx_nocanput 48824 rx_msgdup_fail 0 rx_allocb_fail 0 rx_new_pages 403182313 rx_new_hdr_pgs 138026487 rx_new_mtu_pgs 265155826 rx_new_nxt_pgs 0 rx_hdr_drops 0 rx_mtu_drops 0 rx_nxt_drops 0 rx_rel_flow 0 rx_rel_bit 1182501530 rx_pkts_dropped 0 pci_err 0 pci_rta_err 0 pci_rma_err 0 pci_parity_err 0 pci_bad_ack_err 0 pci_drto_err 0 pci_dmawz_err 0 pci_dmarz_err 0 rx_taskq_waits 0 ipackets_cpu00 1336519589 ipackets_cpu01 1425496873 ipackets_cpu02 1317894295 ipackets_cpu03 1397560157 % netstat -k dmfe0 dmfe0: opackets 5904622 ipackets 120579503 oerrors 490 ierrors 116 collisions 0 obytes 1046425180 rbytes 3111349665 multixmt 0 multircv 0 brdcstxmt 82892 brdcstrcv 116078681 unknowns 1 blocked 0 ex_collisions 0 defer_xmts 42 align_errors 43 fcs_errors 116 oflo 0 uflo 0 runt_errors 0 missed 1824 tx_late_collisions 0 carrier_errors 490 noxmtbuf 0 norcvbuf 0 xmt_badinterp 0 rcv_badinterp 0 intr 120412374 xmtretry 221 opackets64 5904622 ipackets64 120579503 obytes64 1046425180 rbytes64 11701284257 ifspeed 100000000 media PHY/MII promisc off % netstat -k ge0 ge0: ipackets 1755461778 ierrors 0 opackets 1684210099 oerrors 0 collisions 0 ifspeed 1000000000 rbytes 3360250440 obytes 767273317 multircv 9830243 multixmt 0 brdcstrcv 514263424 brdcstxmt 18762 norcvbuf 0 noxmtbuf 0 inits 66 mac_mode 2 xmit_dma_mode 6 rcv_dma_mode 4 nocarrier 2 nocanput 1320 allocbfail 0 pause_rcv_cnt 0 pause_on_cnt 0 pause_off_cnt 0 pause_time_cnt 0 txmac_urun 0 txmac_maxpkt_err 0 excessive_coll 0 late_coll 0 first_coll 0 defer_timer_exp 0 peak_attempt_cnt 0 jabber 0 no_tmds 0 txinits 0 drop 0 rxinits 0 no_free_rx_desc 0 rx_overflow 0 rx_hang 0 rxtag_error 0 rx_align_err 0 rx_crc_err 0 rx_length_err 0 rx_code_viol_err 0 pci_badack 0 pci_dtrto 0 pci_data_parity_err 0 pci_signal_target_abort 0 pci_rcvd_target_abort 0 pci_rcvd_master_abort 0 pci_signal_system_err 0 pci_det_parity_err 0 pci_bus_speed 0 pci_bus_width 0 tx_late_error 0 rx_late_error 0 slv_parity_error 0 tx_parity_error 0 rx_parity_error 0 slv_error_ack 0 tx_error_ack 0 rx_error_ack 0 ipackets64 1755461778 opackets64 1684210099 rbytes64 162274040392 obytes64 1778883733861 align_errors 0 fcs_errors 0 sqe_errors 0 defer_xmts 0 ex_collisions 0 macxmt_errors 0 carrier_errors 0 toolong_errors 0 macrcv_errors 0 ge_csumerr 0 ge_queue_cnt 0 ge_queue_full_cnt 0 link_up 1 # netstat -k qfe0 qfe0: ipackets 1023066416 ierrors 0 opackets 1117185357 oerrors 0 collisions 0 defer 0 framing 0 crc 0 sqe 0 code_violations 0 len_errors 0 ifspeed 0 100000000 buff 0 oflo 0 uflo 0 missed 0 tx_late_collisions 0 retry_error 0 first_collisions 0 nocarrier 0 inits 4 nocanput 318 allocbfail 0 runt 0 jabber 0 babble 0 tmd_error 0 tx_late_error 0 rx_late_error 0 slv_parity_error 0 tx_parity_error 0 rx_parity_error 0 slv_error_ack 0 tx_error_ack 0 rx_error_ack 0 tx_tag_error 0 rx_tag_error 0 eop_error 0 no_tmds 0 no_tbufs 0 no_rbufs 0 rx_late_collisions 0 rbytes 1639149417 obytes 1158397813 multircv 28221 multixmt 0 brdcstrcv 68486847 brdcstxmt 145168 norcvbuf 0 noxmtbuf 0 phy_inits 1 tx_inits 8 rx_inits 6 ipackets64 0 1023066416 opackets64 0 1117185357 rbytes64 83 1639149417 obytes64 122 1158397813 align_errors 0 fcs_errors 0 0 sqe_errors 0 defer_xmts 0 ex_collisions 0 macxmt_errors 0 carrier_errors 0 toolong_errors 0 macrcv_errors 0 link_up 1 $ netstat -k iprb0 iprb0: opackets 17743905 ipackets 16148391 oerrors 4 ierrors 0 collisions 0 obytes 3135771386 rbytes 4042433917 multixmt 0 multircv 0 brdcstxmt 324 brdcstrcv 8340unknowns 0 blocked 0 ex_collisions 0 defer_xmts 0 align_errors 0 fcs_errors 0 oflo 0 uflo 4 runt_errors 0 missed 0 tx_late_collisions 0 carrier_errors 0 noxmtbuf 0 norcvbuf 0 xmt_badinterp 0 rcv_badinterp 0 intr 16138186 xmtretry 0 opackets64 17743905 ipackets64 16148391 obytes64 7430738682rbytes64 4042433917 ifspeed 100000000 duplex full media PHY/MII promisc off first_collisions 0multi_collisions 0 sqe_errors 0 macxmt_errors 0 toolong_errors 0 macrcv_errors 0 $ netstat -k elxl0 elxl0: opackets 180094 ipackets 88665 oerrors 16 ierrors 0 collisions 4792 obytes 161058872 rbytes 8266882 multixmt 1647 multircv 0 brdcstxmt 28891 brdcstrcv 53 unknowns 0 blocked 0 ex_collisions 16 defer_xmts 2151 align_errors 0 fcs_errors 0 oflo 0 uflo 0 runt_errors 0 missed 0 tx_late_collisions 2 carrier_errors 0 noxmtbuf 0 norcvbuf 0 xmt_badinterp 0 rcv_badinterp 0 intr 50823 xmtretry 0 opackets64 180094 ipackets64 88665 obytes64 161058872 rbytes64 8266882 ifspeed 10000000 duplex half media bnc promisc off first_collisions 3453 multi_collisions 1339 sqe_errors 0 macxmt_errors 0 toolong_errors 0 macrcv_errors 0 $ netstat -k iprb0 iprb0: opackets 19327229 ipackets 12170615 oerrors 18690 ierrors 0 collisions 0 obytes 3563333435 rbytes 1358086745 multixmt 1647 multircv 0 brdcstxmt 31928 brdcstrcv 198 unknowns 0 blocked 0 ex_collisions 0 defer_xmts 0 align_errors 0 fcs_errors 0 oflo 0 uflo 1487 runt_errors 0 missed 0 tx_late_collisions 0 carrier_errors 17203 noxmtbuf 0 norcvbuf 0 xmt_badinterp 0 rcv_badinterp 0 intr 11518491 xmtretry 0 opackets64 19327229 ipackets64 12170615 obytes64 16448235323 rbytes64 1358086745 ifspeed 100000000 duplex full media PHY/MII promisc off first_collisions 0 multi_collisions 0 sqe_errors 0 macxmt_errors 0 toolong_errors 0 macrcv_errors 0 # netstat -k bge0 bge0: opackets 6194 ipackets 8956 oerrors 0 ierrors 0 collisions 0 obytes 412507 rbytes 663815 multixmt 30 multircv 0 brdcstxmt 24 brdcstrcv 336 unknowns 5 blocked 0 ex_collisions 0 defer_xmts 0 align_errors 0 fcs_errors 0 oflo 0 uflo 0 runt_errors 0 missed 0 tx_late_collisions 0 carrier_errors 0 noxmtbuf 0 norcvbuf 0 xmt_badinterp 0 rcv_badinterp 0 intr 24182 xmtretry 0 opackets64 6194 ipackets64 8956 obytes64 412507 rbytes64 663815 ifspeed 100000000 duplex full media twpair promisc off first_collisions 0 multi_collisions 0 sqe_errors 0 macxmt_errors 0 toolong_errors 0 macrcv_errors 0