I unfortunately have bad news regarding the Lightwin SFP module (many thanks to Yorik for taking the time to test it). He has given me the following diagnostic information about the module:
/var/log/messages:
2016-10-18T19:43:18+02:00 info sfpswitch.py[1845]: sfpdet change detected: 0
2016-10-18T19:43:18+02:00 info sfpswitch.py[1845]: I2C read: 0x00
2016-10-18T19:43:18+02:00 info sfpswitch.py[1845]:
2016-10-18T19:43:18+02:00 info sfpswitch.py[1845]: Switching mode to phy-sfp.
2016-10-18T19:43:18+02:00 info sfpswitch.py[1845]: Switch success.
2016-10-18T19:43:20+02:00 info sfpswitch.py[1845]: Restarting net with command ip link set down dev eth1; /etc/init.d/network restart
2016-10-18T19:43:20+02:00 notice netifd[]: Network device ‘eth1’ link is down
2016-10-18T19:43:20+02:00 notice netifd[]: Network alias ‘eth1’ link is down
2016-10-18T19:43:20+02:00 notice netifd[]: Interface ‘wan6’ has link connectivity loss
2016-10-18T19:43:20+02:00 notice netifd[]: Interface ‘wan’ has link connectivity loss
2016-10-18T19:43:20+02:00 notice netifd[]: Interface ‘wan6’ is disabled
2016-10-18T19:43:20+02:00 err miniupnpd[5004]: Failed to get IP for interface eth1
2016-10-18T19:43:20+02:00 warning miniupnpd[5004]: SendNATPMPPublicAddressChangeNotification: cannot get public IP address, stopping
2016-10-18T19:43:20+02:00 notice netifd[]: wan6 (4889): Command failed: Permission denied
2016-10-18T21:43:20+02:00 info dnsmasq-dhcp[4953]: read /etc/ethers - 0 addresses
2016-10-18T19:43:20+02:00 notice netifd[]: wan (4774): Received SIGTERM
2016-10-18T19:43:20+02:00 notice netifd[]: Interface ‘lan’ is now down
2016-10-18T21:43:20+02:00 info kernel[]: [259484.369870] br-lan: port 4(wlan0) entered disabled state
2016-10-18T21:43:20+02:00 info kernel[]: [259484.369957] br-lan: port 3(wlan1) entered disabled state
2016-10-18T21:43:20+02:00 info kernel[]: [259484.369992] br-lan: port 2(eth2) entered disabled state
2016-10-18T21:43:20+02:00 info kernel[]: [259484.370008] br-lan: port 1(eth0) entered disabled state
2016-10-18T21:43:20+02:00 info kernel[]: [259484.393270] device eth0 left promiscuous mode
2016-10-18T21:43:20+02:00 info kernel[]: [259484.393332] br-lan: port 1(eth0) entered disabled state
2016-10-18T21:43:20+02:00 info kernel[]: [259484.409888] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
2016-10-18T21:43:20+02:00 info kernel[]: [259484.411557] device eth2 left promiscuous mode
2016-10-18T21:43:20+02:00 info kernel[]: [259484.411621] br-lan: port 2(eth2) entered disabled state
2016-10-18T21:43:20+02:00 info kernel[]: [259484.428792] IPv6: ADDRCONF(NETDEV_UP): eth2: link is not ready
2016-10-18T21:43:20+02:00 info kernel[]: [259484.439835] device wlan0 left promiscuous mode
2016-10-18T21:43:20+02:00 info kernel[]: [259484.439899] br-lan: port 4(wlan0) entered disabled state
2016-10-18T21:43:20+02:00 info kernel[]: [259484.440365] device wlan1 left promiscuous mode
2016-10-18T21:43:20+02:00 info kernel[]: [259484.440419] br-lan: port 3(wlan1) entered disabled state
2016-10-18T19:43:20+02:00 notice netifd[]: Interface ‘lan’ is disabled
2016-10-18T19:43:20+02:00 notice netifd[]: Network device ‘eth2’ link is down
2016-10-18T19:43:20+02:00 notice netifd[]: Network device ‘eth0’ link is down
2016-10-18T19:43:20+02:00 notice netifd[]: Bridge ‘br-lan’ link is down
2016-10-18T19:43:20+02:00 notice netifd[]: Interface ‘lan’ has link connectivity loss
2016-10-18T19:43:20+02:00 notice netifd[]: Interface ‘loopback’ is now down
2016-10-18T19:43:20+02:00 notice netifd[]: Interface ‘loopback’ is disabled
2016-10-18T19:43:20+02:00 notice netifd[]: Network device ‘lo’ link is down
2016-10-18T19:43:20+02:00 notice netifd[]: Interface ‘loopback’ has link connectivity loss
2016-10-18T19:43:20+02:00 notice netifd[]: Interface ‘wan’ is disabled
2016-10-18T19:43:21+02:00 info sfpswitch.py[1845]: sfpflt change detected: 0
2016-10-18T19:43:22+02:00 notice netifd[]: Interface ‘lan’ is enabled
2016-10-18T21:43:22+02:00 info kernel[]: [259486.785672] device eth0 entered promiscuous mode
2016-10-18T21:43:22+02:00 info kernel[]: [259486.787180] IPv6: ADDRCONF(NETDEV_UP): br-lan: link is not ready
2016-10-18T19:43:22+02:00 notice netifd[]: Interface ‘lan’ is setting up now
2016-10-18T19:43:22+02:00 notice netifd[]: Interface ‘lan’ is now up
2016-10-18T21:43:22+02:00 info kernel[]: [259486.801739] device eth2 entered promiscuous mode
2016-10-18T19:43:22+02:00 notice netifd[]: Interface ‘loopback’ is enabled
2016-10-18T19:43:22+02:00 notice netifd[]: Interface ‘loopback’ is setting up now
2016-10-18T19:43:22+02:00 notice netifd[]: Interface ‘loopback’ is now up
2016-10-18T21:43:22+02:00 info kernel[]: [259486.812837] IPv6: ADDRCONF(NETDEV_UP): eth1: link is not ready
2016-10-18T19:43:22+02:00 notice netifd[]: Interface ‘wan’ is enabled
2016-10-18T19:43:22+02:00 notice netifd[]: Network device ‘lo’ link is up
2016-10-18T19:43:22+02:00 notice netifd[]: Interface ‘loopback’ has link connectivity
2016-10-18T19:43:23+02:00 notice netifd[]: radio0 (19012): command failed: Not supported (-95)
2016-10-18T19:43:23+02:00 err turris-firewall-rules[]: (v61) Unable to determine the WAN interface. Exiting…
2016-10-18T19:43:23+02:00 notice netifd[]: radio1 (19013): Configuration file: /var/run/hostapd-phy1.conf
2016-10-18T21:43:23+02:00 info kernel[]: [259487.346752] IPv6: ADDRCONF(NETDEV_UP): wlan1: link is not ready
2016-10-18T19:43:23+02:00 notice netifd[]: radio0 (19012): Configuration file: /var/run/hostapd-phy0.conf
2016-10-18T19:43:23+02:00 notice netifd[]: Bridge ‘br-lan’ link is up
2016-10-18T19:43:23+02:00 notice netifd[]: Interface ‘lan’ has link connectivity
2016-10-18T19:43:23+02:00 notice netifd[]: radio1 (19013): wlan1: interface state UNINITIALIZED->COUNTRY_UPDATE
2016-10-18T21:43:23+02:00 info kernel[]: [259487.379984] device wlan1 entered promiscuous mode
2016-10-18T21:43:23+02:00 info kernel[]: [259487.380064] br-lan: port 3(wlan1) entered forwarding state
2016-10-18T21:43:23+02:00 info kernel[]: [259487.380089] br-lan: port 3(wlan1) entered forwarding state
2016-10-18T21:43:23+02:00 info kernel[]: [259487.380153] IPv6: ADDRCONF(NETDEV_CHANGE): br-lan: link becomes ready
2016-10-18T21:43:24+02:00 info kernel[]: [259488.778286] mvneta f1030000.ethernet eth0: Link is Up - 1Gbps/Full - flow control off
2016-10-18T21:43:24+02:00 info kernel[]: [259488.788562] mvneta f1070000.ethernet eth2: Link is Up - 1Gbps/Full - flow control off
2016-10-18T19:43:25+02:00 notice netifd[]: radio0 (19012): wlan0: interface state UNINITIALIZED->COUNTRY_UPDATE
2016-10-18T19:43:25+02:00 notice netifd[]: radio0 (19012): wlan0: interface state COUNTRY_UPDATE->HT_SCAN
2016-10-18T21:43:25+02:00 info kernel[]: [259489.374428] IPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready
2016-10-18T21:43:25+02:00 info kernel[]: [259489.375607] device wlan0 entered promiscuous mode
2016-10-18T21:43:25+02:00 info kernel[]: [259489.375649] br-lan: port 4(wlan0) entered forwarding state
2016-10-18T21:43:25+02:00 info kernel[]: [259489.375665] br-lan: port 4(wlan0) entered forwarding state
2016-10-18T21:43:25+02:00 info kernel[]: [259489.385641] br-lan: port 3(wlan1) entered forwarding state
2016-10-18T19:43:25+02:00 notice netifd[]: Network device ‘eth0’ link is up
2016-10-18T21:43:25+02:00 info kernel[]: [259489.393974] IPv6: ADDRCONF(NETDEV_CHANGE): wlan1: link becomes ready
2016-10-18T21:43:25+02:00 info kernel[]: [259489.394090] br-lan: port 1(eth0) entered forwarding state
2016-10-18T21:43:25+02:00 info kernel[]: [259489.394108] br-lan: port 1(eth0) entered forwarding state
2016-10-18T21:43:25+02:00 info kernel[]: [259489.394162] br-lan: port 2(eth2) entered forwarding state
2016-10-18T21:43:25+02:00 info kernel[]: [259489.394179] br-lan: port 2(eth2) entered forwarding state
2016-10-18T21:43:25+02:00 info kernel[]: [259489.394261] br-lan: port 4(wlan0) entered disabled state
2016-10-18T19:43:25+02:00 notice netifd[]: Network device ‘eth2’ link is up
2016-10-18T19:43:25+02:00 notice netifd[]: radio1 (19013): wlan1: interface state COUNTRY_UPDATE->ENABLED
2016-10-18T19:43:25+02:00 notice netifd[]: radio1 (19013): wlan1: AP-ENABLED
2016-10-18T19:43:25+02:00 notice netifd[]: Network device ‘wlan1’ link is up
2016-10-18T21:43:25+02:00 info kernel[]: [259489.774278] IPv6: ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready
2016-10-18T21:43:25+02:00 info kernel[]: [259489.774358] br-lan: port 4(wlan0) entered forwarding state
2016-10-18T21:43:25+02:00 info kernel[]: [259489.774405] br-lan: port 4(wlan0) entered forwarding state
2016-10-18T19:43:25+02:00 notice netifd[]: radio0 (19012): wlan0: interface state HT_SCAN->ENABLED
2016-10-18T19:43:25+02:00 notice netifd[]: radio0 (19012): wlan0: AP-ENABLED
2016-10-18T19:43:25+02:00 notice netifd[]: Network device ‘wlan0’ link is up
2016-10-18T21:43:27+02:00 info kernel[]: [259491.388098] br-lan: port 2(eth2) entered forwarding state
2016-10-18T21:43:27+02:00 info kernel[]: [259491.388136] br-lan: port 1(eth0) entered forwarding state
2016-10-18T21:43:27+02:00 info kernel[]: [259491.768079] br-lan: port 4(wlan0) entered forwarding state
2016-10-18T19:43:55+02:00 info sfpswitch.py[1845]: sfplos change detected: 0
2016-10-18T19:44:29+02:00 notice netifd[]: Network device ‘eth1’ link is up
2016-10-18T19:44:29+02:00 notice netifd[]: Interface ‘wan’ has link connectivity
2016-10-18T19:44:29+02:00 notice netifd[]: Interface ‘wan’ is setting up now
2016-10-18T21:44:29+02:00 info kernel[]: [259553.818110] mvneta f1034000.ethernet eth1: Link is Up - 1Gbps/Full - flow control off
2016-10-18T21:44:29+02:00 info kernel[]: [259553.818131] IPv6: ADDRCONF(NETDEV_CHANGE): eth1: link becomes ready
2016-10-18T19:44:29+02:00 notice netifd[]: wan (19701): udhcpc (v1.23.2) started
2016-10-18T19:44:29+02:00 notice netifd[]: wan (19701): Sending discover…
2016-10-18T21:44:33+02:00 notice netifd[]: Last message ‘wan (19701): Sending’ repeated 1 times, supressed by syslog-ng on turris
2016-10-18T19:44:33+02:00 notice netifd[]: Network device ‘eth1’ link is down
2016-10-18T19:44:33+02:00 notice netifd[]: Interface ‘wan’ has link connectivity loss
2016-10-18T21:44:33+02:00 info kernel[]: [259557.821297] mvneta f1034000.ethernet eth1: Link is Down
2016-10-18T19:44:33+02:00 notice netifd[]: wan (19701): Received SIGTERM
2016-10-18T19:44:34+02:00 notice netifd[]: Network device ‘eth1’ link is up
2016-10-18T19:44:34+02:00 notice netifd[]: Interface ‘wan’ has link connectivity
2016-10-18T19:44:34+02:00 notice netifd[]: Interface ‘wan’ is setting up now
2016-10-18T21:44:34+02:00 info kernel[]: [259558.818118] mvneta f1034000.ethernet eth1: Link is Up - 1Gbps/Full - flow control off
2016-10-18T19:44:34+02:00 notice netifd[]: wan (19716): udhcpc (v1.23.2) started
2016-10-18T19:44:34+02:00 notice netifd[]: wan (19716): Sending discover…
2016-10-18T19:44:36+02:00 notice netifd[]: Network device ‘eth1’ link is down
2016-10-18T19:44:36+02:00 notice netifd[]: Interface ‘wan’ has link connectivity loss
2016-10-18T21:44:36+02:00 info kernel[]: [259560.821297] mvneta f1034000.ethernet eth1: Link is Down
2016-10-18T19:44:36+02:00 notice netifd[]: wan (19716): Received SIGTERM
root@turris:~# tcpdump -n -i eth1 -p -A
tcpdump: WARNING: eth1: no IPv4 address assigned
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on eth1, link-type EN10MB (Ethernet), capture size 65535 bytes
21:44:29.712240 IP6 :: > ff02::16: HBH ICMP6, multicast listener report v2, 3 group record(s), length 68
…L…:…P…
21:44:29.812233 IP6 :: > ff02::16: HBH ICMP6, multicast listener report v2, 3 group record(s), length 68
…L…:…P…
21:44:29.932201 IP 0.0.0.0.68 > 255.255.255.255.67: BOOTP/DHCP, Request from d8:58:d7:00:50:a4, length 300
E…H…@.y…D.C.4…S…X…P…c.Sc5…9…@7….<.udhcp 1.23.2…
21:44:30.362220 IP6 :: > ff02::1:ff00:50a4: ICMP6, neighbor solicitation, who has fe80::da58:d7ff:fe00:50a4, length 24
…:…P……X…P.
21:44:31.362288 IP6 fe80::da58:d7ff:fe00:50a4 > ff02::16: HBH ICMP6, multicast listener report v2, 4 group record(s), length 88
…X…P…:…P…
21:44:31.382195 IP6 fe80::da58:d7ff:fe00:50a4 > ff02::16: HBH ICMP6, multicast listener report v2, 1 group record(s), length 28
…$…X…P…:…p…
21:44:31.882214 IP6 fe80::da58:d7ff:fe00:50a4 > ff02::16: HBH ICMP6, multicast listener report v2, 4 group record(s), length 88
…X…P…:…P…
21:44:32.242206 IP6 fe80::da58:d7ff:fe00:50a4 > ff02::16: HBH ICMP6, multicast listener report v2, 1 group record(s), length 28
`…$…X…P…:…p…
21:44:33.032193 IP 0.0.0.0.68 > 255.255.255.255.67: BOOTP/DHCP, Request from d8:58:d7:00:50:a4, length 300
E…H…@.y…D.C.4…S…X…P…c.Sc5…9…@7….<.udhcp 1.23.2…
21:44:34.902199 IP 0.0.0.0.68 > 255.255.255.255.67: BOOTP/DHCP, Request from d8:58:d7:00:50:a4, length 300
E…H…@.y…D.C.4.R…B.>W…X…P…c.Sc5…9…@7….<.udhcp 1.23.2…
21:44:37.872203 IP 0.0.0.0.68 > 255.255.255.255.67: BOOTP/DHCP, Request from d8:58:d7:00:50:a4, length 300
E…H…@.y…D.C.4.t…y…F…X…P…c.Sc5…9…@7….<.udhcp 1.23.2…
21:44:41.922199 IP 0.0.0.0.68 > 255.255.255.255.67: BOOTP/DHCP, Request from d8:58:d7:00:50:a4, length 300
E…H…@.y…D.C.4X…L<N…X…P…c.Sc5…9…@7….<.udhcp 1.23.2…
21:44:45.002266 IP 0.0.0.0.68 > 255.255.255.255.67: BOOTP/DHCP, Request from d8:58:d7:00:50:a4, length 300
E…H…@.y…D.C.4X…L<N…X…P…c.Sc5…9…@7….<.udhcp 1.23.2…
21:44:47.872207 IP 0.0.0.0.68 > 255.255.255.255.67: BOOTP/DHCP, Request from d8:58:d7:00:50:a4, length 300
E…H…@.y…D.C.4…(>.F…X…P…c.Sc5…9…@7….<.udhcp 1.23.2…
21:44:50.872229 IP 0.0.0.0.68 > 255.255.255.255.67: BOOTP/DHCP, Request from d8:58:d7:00:50:a4, length 300
…X…P…c.Sc5…9…@7….<.udhcp 1.23.2…
21:44:54.882191 IP 0.0.0.0.68 > 255.255.255.255.67: BOOTP/DHCP, Request from d8:58:d7:00:50:a4, length 300
E…H…@.y…D.C.4.}…N…X…P…c.Sc5…9…@7….<.udhcp 1.23.2…
21:44:57.982195 IP 0.0.0.0.68 > 255.255.255.255.67: BOOTP/DHCP, Request from d8:58:d7:00:50:a4, length 300
E…H…@.y…D.C.4.z…N…X…P…c.Sc5…9…@7….<.udhcp 1.23.2…
21:45:00.882205 IP 0.0.0.0.68 > 255.255.255.255.67: BOOTP/DHCP, Request from d8:58:d7:00:50:a4, length 300
E…H…@.y…D.C.4.
…S…X…P…c.Sc5…9…@7….<.udhcp 1.23.2…
21:45:05.882208 IP 0.0.0.0.68 > 255.255.255.255.67: BOOTP/DHCP, Request from d8:58:d7:00:50:a4, length 300
E…H…@.y…D.C.4…y…T…X…P…c.Sc5…9…@7….<.udhcp 1.23.2…
21:45:10.912246 IP 0.0.0.0.68 > 255.255.255.255.67: BOOTP/DHCP, Request from d8:58:d7:00:50:a4, length 300
E…H…@.y…D.C.4R1…b…X…P…c.Sc5…9…@7….<.udhcp 1.23.2…
21:45:14.032185 IP 0.0.0.0.68 > 255.255.255.255.67: BOOTP/DHCP, Request from d8:58:d7:00:50:a4, length 300
E…H…@.y…D.C.4R…b…X…P…c.Sc5…9…@7….<.udhcp 1.23.2…
21:45:18.902192 IP 0.0.0.0.68 > 255.255.255.255.67: BOOTP/DHCP, Request from d8:58:d7:00:50:a4, length 300
E…H…@.y…D.C.4.:…0.)5…X…P…c.Sc5…9…@7….<.udhcp 1.23.2…
21:45:23.912204 IP 0.0.0.0.68 > 255.255.255.255.67: BOOTP/DHCP, Request from d8:58:d7:00:50:a4, length 300
E…H…@.y…D.C.4…V.W…X…P…c.Sc5…9…@7…*.<.udhcp 1.23.2…
^C
23 packets captured
23 packets received by filter
0 packets dropped by kernel
root@turris:~# i2cdump 5 0x50
No size specified (using byte-data access)
WARNING! This program can confuse your I2C bus, cause data loss and worse!
I will probe file /dev/i2c-5, address 0x50, mode byte
Continue? [Y/n] y
0 1 2 3 4 5 6 7 8 9 a b c d e f 0123456789abcdef
00: 03 04 07 00 00 00 00 12 00 01 01 01 0d 00 14 c8 ???..?.???.??
10: 00 00 00 00 54 52 49 4f 54 52 4f 4e 49 4b 20 20 …TRIOTRONIK
20: 20 20 20 20 00 00 00 00 4c 53 46 50 2d 57 44 4d …LSFP-WDM
30: 2d 4c 41 32 30 20 20 20 41 20 20 20 05 1e 00 6b -LA20 A ??.k
40: 00 1a 00 00 43 49 42 31 35 30 37 32 38 30 32 39 .?..CIB150728029
50: 20 20 20 20 31 35 30 37 32 39 20 20 68 90 01 ab 150729 h???
60: 2d 00 11 6a 0e 6a 83 71 9c 23 7d b0 b4 6f 5a 85 -.?j?j?q?#}??oZ?
70: 62 60 a9 00 00 00 00 00 00 00 00 00 7e eb 14 8d b`?..~???
80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 …
90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 …
a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 …
b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 …
c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 …
d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 …
e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 …
f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 …