>From a clean RaspiOS that works.... pi@pi4jr:~ $ dpkg -l | grep pcap ii libpcap0.8:armhf 1.10.0-2 armhf system interface for user-level packet capture
pi@pi4jr:~ $ pip3 list --verbose | grep pcap pypcap 1.3.0 /usr/local/lib/python3.9/dist-packages pip pi@pi4jr:~ $ python3 -c 'import pcap' pi@pi4jr:~ $ echo $? 0 pi@pi4jr:~ $ sudo python3 -c 'import pcap' pi@pi4jr:~ $ echo $? 0 On Monday, April 24, 2023 at 12:51:47 PM UTC-7 Michael wrote: > weewx@raspberrypi:/usr/share/weewx/user $ python --version > Python 3.9.2 > weewx@raspberrypi:/usr/share/weewx/user $ python3 --version > Python 3.9.2 > weewx@raspberrypi:/usr/share/weewx/user $ ^C > weewx@raspberrypi:/usr/share/weewx/user $ sudo PYTHONPATH=/usr/share/weewx > python /usr/share/weewx/user/interceptor.py --device=wu-client --mode=sniff > --iface=eth0 --filter="src 192.168.50.9 and dst port 80" > Traceback (most recent call last): > File "/usr/share/weewx/user/interceptor.py", line 2671, in <module> > device = InterceptorDriver.DEVICE_TYPES.get(options.device_type)( > File "/usr/share/weewx/user/interceptor.py", line 728, in __init__ > super(WUClient, self).__init__( > File "/usr/share/weewx/user/interceptor.py", line 427, in __init__ > self._server = Consumer.SniffServer( > File "/usr/share/weewx/user/interceptor.py", line 466, in __init__ > import pcap > ModuleNotFoundError: No module named 'pcap' > weewx@raspberrypi:/usr/share/weewx/user $ > > On Monday, April 24, 2023 at 12:48:18 PM UTC-7 vince wrote: > >> Again, your python is messed up or you have python (2) and python3 >> installed. >> >> This worked on a clean raspios. Same as your command just with an >> absolute path to interceptor.py >> >> sudo PYTHONPATH=/usr/share/weewx python >> /usr/share/weewx/user/interceptor.py --device=wu-client --mode=sniff >> --iface=eth0 --filter="src 192.168.50.9 and dst port 80" >> >> Try 'python --version' to verify it reports the same thing as 'python3 >> --version'. >> >> >> On Monday, April 24, 2023 at 10:45:31 AM UTC-7 Michael wrote: >> >>> sudo PYTHONPATH=/usr/share/weewx python interceptor.py >>> --device=wu-client --mode=sniff --iface=eth0 --filter="src 192.168.50.9 and >>> dst port 80" >>> Traceback (most recent call last): >>> File "/usr/share/weewx/user/interceptor.py", line 2671, in <module> >>> device = InterceptorDriver.DEVICE_TYPES.get(options.device_type)( >>> File "/usr/share/weewx/user/interceptor.py", line 728, in __init__ >>> super(WUClient, self).__init__( >>> File "/usr/share/weewx/user/interceptor.py", line 427, in __init__ >>> self._server = Consumer.SniffServer( >>> File "/usr/share/weewx/user/interceptor.py", line 466, in __init__ >>> import pcap >>> ModuleNotFoundError: No module named 'pcap' >>> >>> On Monday, April 24, 2023 at 10:36:39 AM UTC-7 vince wrote: >>> >>>> On Monday, April 24, 2023 at 9:34:36 AM UTC-7 Michael wrote: >>>> >>>> I am trying to install WeeWx on my Raspi with Interceptor with a >>>> WU-Client coming from 192.168.50.9. So far I am ending up with the >>>> following error message when trying to run the driver directly and no >>>> results in WeeWx. >>>> >>>> Activateing packet capture failed. Error returned by packet capture >>>> library was b'socket: Operation not permitted' >>>> >>>> >>>> [...omitting waaaaay too many lines.....] >>>> >>>> Your last command was: >>>> >>>> weewx@raspberrypi:/usr/share/weewx/user $ PYTHONPATH=/usr/share/weewx >>>> python interceptor.py --device=wu-client --mode=sniff --iface=eth0 >>>> --filter="src 192.168.50.9 and dst port 80" >>>> >>>> You need to do that as root. Preface that last command with sudo so it >>>> runs as root. >>>> >>>> -- You received this message because you are subscribed to the Google Groups "weewx-user" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/weewx-user/2af02b78-621e-49d5-a855-d5ff61a7a29dn%40googlegroups.com.
