2023-02-21-raspios-bullseye-arm64.img

weewx@raspberrypi:~ $ uname -a
Linux raspberrypi 6.1.21-v8+ #1642 SMP PREEMPT Mon Apr  3 17:24:16 BST 2023 
aarch64 GNU/Linux
weewx@raspberrypi:~ $ which python
/usr/bin/python
weewx@raspberrypi:~ $ sudo which python
[sudo] password for weewx:
/usr/bin/python
weewx@raspberrypi:~ $ echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/games:/usr/games
weewx@raspberrypi:~ $ sudo bash -c 'echo $PATH'
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
weewx@raspberrypi:~ $
On Monday, April 24, 2023 at 4:00:50 PM UTC-7 vince wrote:

> Lets see the following:
>
>    - uname -a
>
>
>    - which python
>    - sudo which python
>
>
>    - echo $PATH
>    - sudo bash -c 'echo $PATH'
>
>
> It looks like you're running a 64-bit os perhaps ?  Which one specifically 
> ?
>
> Other than some odd 32-bit vs. 64-bit thing happening, I can only conclude 
> that you have multiple python3 instances installed and root's $PATH is 
> picking up the wrong one unless the commands above return something really 
> odd...
>
> On Monday, April 24, 2023 at 3:21:01 PM UTC-7 Michael wrote:
>
>> weewx@raspberrypi:~ $ dpkg -l | grep pcap
>> ii  libpcap0.8:arm64                     1.10.0-2                         
>> arm64        system interface for user-level packet capture
>> ii  libpcap0.8-dev:arm64                 1.10.0-2                         
>> arm64        development library and header files for libpcap0.8
>> weewx@raspberrypi:~ $ pip3 list --verbose  | grep pcap
>> pypcap            1.3.0     
>> /home/weewx/.local/lib/python3.9/site-packages pip
>> weewx@raspberrypi:~ $ python3 -c 'import pcap'
>> weewx@raspberrypi:~ $ sudo python3 -c 'import pcap'
>> [sudo] password for weewx:
>>
>> Traceback (most recent call last):
>>   File "<string>", line 1, in <module>
>> ModuleNotFoundError: No module named 'pcap'
>>
>> On Monday, April 24, 2023 at 3:14:33 PM UTC-7 vince wrote:
>>
>>> 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 weewx-user+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/weewx-user/e244366f-a6e4-4fc9-ab5b-abe8ad959951n%40googlegroups.com.

Reply via email to