>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.

Reply via email to