Skip to content

Troubleshooting NetCeiver

Peter Bieringer edited this page Jun 18, 2023 · 2 revisions

Troubleshooting NetCeiver

NetCeiver reachability

  • Retrieve network interfaces of your NetCeiver client, example (MAC addresses are masked for privacy reason):
ip -o link | grep -v "lo:"
2: enp3s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP mode DEFAULT group default qlen 1000\    link/ether **:**:**:**:**:** brd ff:ff:ff:ff:ff:ff
3: enp4s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP mode DEFAULT group default qlen 1000\    link/ether **:**:**:**:**:** brd ff:ff:ff:ff:ff:ff
  • Check that interface connected to the NetCeiver is "UP" - here enp4s0
  • Send IPv6 multicast ping on the related interface (IPv6 IID is masked)
# ping6 -c 3 -I enp4s0 ff02::16
ping6: Warning: source address might be selected on device other than: enp4s0
PING ff02::16(ff02::16) from :: enp4s0: 56 data bytes
64 bytes from fe80::208:54ff:fe**:****%enp4s0: icmp_seq=1 ttl=64 time=0.871 ms
64 bytes from fe80::208:54ff:fe**:****%enp4s0: icmp_seq=2 ttl=64 time=0.930 ms
64 bytes from fe80::208:54ff:fe**:****%enp4s0: icmp_seq=3 ttl=64 time=0.966 ms

--- ff02::16 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2002ms
rtt min/avg/max/mdev = 0.871/0.922/0.966/0.039 ms
  • In case of no response, check network connectivity and status of the NetCeiver

  • Check interface statistics on NetCeiver client (errors/dropped/overrun/frame/carrier have to be 0)

# ifconfig enp4s0
enp4s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet6 fe80::****:**ff:fe**:****  prefixlen 64  scopeid 0x20<link>
        ether **:**:**:**:**:**  txqueuelen 1000  (Ethernet)
        RX packets 30295935  bytes 25304269326 (23.5 GiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 231968  bytes 42722293 (40.7 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

Logon to NetCeiver

  • Retrieve the NetCeiver link-local address from ping6 response: here fe80::208:54ff:fe**:****%enp4s0
  • telnet to the NetCeiver (credentials: login=root password=root)
# telnet fe80::208:54ff:fe**:****%enp4s0
Trying fe80::208:54ff:fe**:****%enp4s0...
Connected to fe80::208:54ff:fe**:****%enp4s0.
Escape character is '^]'.
login: root
Password: 


BusyBox v1.00 (2007.11.17-14:09+0000) Built-in shell (msh)
Enter 'help' for a list of built-in commands.

# 

Troubleshooting inside the NetCeiver

  • Check interface statistics (errors/dropped/overrun/frame/carrier have to be 0)
# ifconfig eth0 
eth0      Link encap:Ethernet  HWaddr 00:08:54:**:**:**  
          inet6 addr: fe80::208:54ff:fe**:****/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:215964 errors:0 dropped:0 overruns:0 frame:0
          TX packets:239889 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
                    Interrupt:2 
  • Listen ports
# netstat -nltu 
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State      
tcp        0      0 :::23013                :::*                    LISTEN      
tcp        0      0 :::21                   :::*                    LISTEN      
tcp        0      0 :::23                   :::*                    LISTEN      
udp        0      0 :::1024                 :::*                                
udp        0      0 :::1025                 :::*                                
udp        0      0 :::1026                 :::*                                
udp        0      0 :::1428                 :::*                                
udp        0      0 :::1740                 :::*                                
udp        0      0 :::1741                 :::*                                
udp        0      0 ff02::16:23000          :::*         

NetCeiver information on client

NetCeiver information via IPv6 multicast

  • display information received by IPv6 multicast from NetCeiver
/usr/bin/netcvlogview enp4s0 
mode:1 port:23000 mcg:1 [ ff18:5100:: ]
slot 0/1 | count   6 | freq  586006739 | status 1f |    ff18:3001:0:fff:86c4:8005:4ac0:8000 | signal eded | snr e9e9 | ber 000001e7 | unc 0000066c | LOCK
slot 2/1 | count  12 | freq  314006739 | status 1f |    ff18:3001:0:fff:86c4:8005:4cc0:4000 | signal f9f9 | snr f8f8 | ber 00000000 | unc 00000000 | LOCK
slot 4/1 | count   1 | freq  618000000 | status 00 |    ff18:3001:0:fff:86c4:8005:86c0:8000 | signal f6f6 | snr cfcf | ber 000fffff | unc 0000040f | 
MLD MCGs: 26 Subscribers: 26
00.CAM status: MISSING 
01.CAM status: MISSING 
...

(will continue until CTRL-BREAK)

NetCeiver information via mcli-Plugin

  • retrieve NetCeiver information via mcli-Plugin (socket: /var/tmp/mcli.sock)
# /usr/bin/netcvdiag -a
Count: 1
NetCeiver 0:
  UUID <fe80::208:54ff:fe**:****>, ALIVE, tuners 3
  OS <2.4.32-uc0>, App <0.99.34>, FW <AVR0038/FPGAC94>, HW <0055>
  Serial <33d900000*****>, Vendor <BayCom GmbH>, state 0
  SystemUptime 11052, ProcessUptime 11040
  TunerTimeout 3600
  CI-Slot 0: State <MISSING>, Mode <CA_SINGLE>, CAPMT-Flag: 0, SIDs 0/1, CAM <>
  CI-Slot 1: State <MISSING>, Mode <CA_MULTI_TRANSPONDER>, CAPMT-Flag: 0, SIDs 0/4, CAM <>
  Tuner 0: <Philips TDA10023 DVB-C>,  SatList: <>, Preference 0
  Tuner 1: <Philips TDA10023 DVB-C>,  SatList: <>, Preference 0
  Tuner 2: <Philips TDA10023 DVB-C>,  SatList: <>, Preference 0


UUID <fe80::208:54ff:fe**:****>:
      slot 0.0, type DVB-C, used:   6
      LOCK   , frequency 458000000Hz (458006.7kHz)
      strength f3f3, snr f7f7, ber 0000, unc 0000
      NIMCurrent 0
      RotorStatus 0, RotorDiff 0.0
UUID <fe80::208:54ff:fe**:****>:
      slot 1.0, type DVB-C, used:  12
      LOCK   , frequency 314000000Hz (314006.7kHz)
      strength f9f9, snr f8f8, ber 0000, unc 0000
      NIMCurrent 0
      RotorStatus 0, RotorDiff 0.0
UUID <fe80::208:54ff:fe**:****>:
      slot 2.0, type DVB-C, used:   6
      LOCK   , frequency 450000000Hz (450006.7kHz)
      strength f3f3, snr f7f7, ber 0000, unc 0000
      NIMCurrent 0
      RotorStatus 0, RotorDiff 0.0

Clone this wiki locally