Помигать лампочкой на сетевухе
ethtool -p eth0
Кул! А это широко хардварью поддерживается?
А это широко хардварью поддерживается?
-p --identify
Initiates adapter-specific action intended to enable an operator
to easily identify the adapter by sight. Typically this
involves blinking one or more LEDs on the specific ethernet
port.
zurg:~/src/linux-2.6$ git grep drivers/net/
drivers/net/benet/be_ethtool.c: .phys_id = be_phys_id,
drivers/net/bnx2.c: .phys_id = bnx2_phys_id,
drivers/net/bnx2x/bnx2x_ethtool.c: .phys_id = bnx2x_phys_id,
drivers/net/cxgb3/cxgb3_main.c: .phys_id = cxgb3_phys_id,
drivers/net/cxgb4/cxgb4_main.c: .phys_id = identify_port,
drivers/net/cxgb4vf/cxgb4vf_main.c: .phys_id = cxgb4vf_phys_id,
drivers/net/e100.c: .phys_id = e100_phys_id,
drivers/net/e1000/e1000_ethtool.c: .phys_id = e1000_phys_id,
drivers/net/e1000e/ethtool.c: .phys_id = e1000_phys_id,
drivers/net/ewrk3.c: .phys_id = ewrk3_phys_id,
drivers/net/ewrk3.c: .phys_id = ewrk3_phys_id,
drivers/net/igb/igb_ethtool.c: .phys_id = igb_phys_id,
drivers/net/igbvf/ethtool.c: .phys_id = igbvf_phys_id,
drivers/net/ixgb/ixgb_ethtool.c: .phys_id = ixgb_phys_id,
drivers/net/ixgbe/ixgbe_ethtool.c: .phys_id = ixgbe_phys_id,
drivers/net/niu.c: .phys_id = niu_phys_id,
drivers/net/pcnet32.c: .phys_id = pcnet32_phys_id,
drivers/net/qlcnic/qlcnic_ethtool.c: .phys_id = qlcnic_blink_led,
drivers/net/qlge/qlge_ethtool.c: .phys_id = ql_phys_id,
drivers/net/s2io.c: .phys_id = s2io_ethtool_idnic,
drivers/net/sfc/ethtool.c: .phys_id = efx_ethtool_phys_id,
drivers/net/skge.c: .phys_id = skge_phys_id,
drivers/net/sky2.c: .phys_id = sky2_phys_id,
drivers/net/tg3.c: .phys_id = tg3_phys_id,
drivers/net/vxge/vxge-ethtool.c: .phys_id = vxge_ethtool_idnic,
на этих должно работать
drivers/net/benet/be_ethtool.c: .phys_id = be_phys_id,
drivers/net/bnx2.c: .phys_id = bnx2_phys_id,
drivers/net/bnx2x/bnx2x_ethtool.c: .phys_id = bnx2x_phys_id,
drivers/net/cxgb3/cxgb3_main.c: .phys_id = cxgb3_phys_id,
drivers/net/cxgb4/cxgb4_main.c: .phys_id = identify_port,
drivers/net/cxgb4vf/cxgb4vf_main.c: .phys_id = cxgb4vf_phys_id,
drivers/net/e100.c: .phys_id = e100_phys_id,
drivers/net/e1000/e1000_ethtool.c: .phys_id = e1000_phys_id,
drivers/net/e1000e/ethtool.c: .phys_id = e1000_phys_id,
drivers/net/ewrk3.c: .phys_id = ewrk3_phys_id,
drivers/net/ewrk3.c: .phys_id = ewrk3_phys_id,
drivers/net/igb/igb_ethtool.c: .phys_id = igb_phys_id,
drivers/net/igbvf/ethtool.c: .phys_id = igbvf_phys_id,
drivers/net/ixgb/ixgb_ethtool.c: .phys_id = ixgb_phys_id,
drivers/net/ixgbe/ixgbe_ethtool.c: .phys_id = ixgbe_phys_id,
drivers/net/niu.c: .phys_id = niu_phys_id,
drivers/net/pcnet32.c: .phys_id = pcnet32_phys_id,
drivers/net/qlcnic/qlcnic_ethtool.c: .phys_id = qlcnic_blink_led,
drivers/net/qlge/qlge_ethtool.c: .phys_id = ql_phys_id,
drivers/net/s2io.c: .phys_id = s2io_ethtool_idnic,
drivers/net/sfc/ethtool.c: .phys_id = efx_ethtool_phys_id,
drivers/net/skge.c: .phys_id = skge_phys_id,
drivers/net/sky2.c: .phys_id = sky2_phys_id,
drivers/net/tg3.c: .phys_id = tg3_phys_id,
drivers/net/vxge/vxge-ethtool.c: .phys_id = vxge_ethtool_idnic,
на этих должно работать
данке
Оставить комментарий
capxaH
Задача - программно помигать лампочкой на сетевухе LAN в которую не воткнут кабель.Цель - упростить работу пользователя. То есть вроде как сетевуха мигает ему - воткните кабель сюда. Сетевух на машине много.
Операционная система - Debian
Желательно програмка на си или bash скрипт.
Вопрос - возможно ли такое? На любых ли сетевухах? Гугление пока не дало результатов. Подскажите куда копать)