-
Notifications
You must be signed in to change notification settings - Fork 85
Description
以前都没问题的,隔了一段时间没用,现在碰到这个报错,以前的issues里也没找到类似的问题
已经在requirements.txt添加了qh3==0.15.1,还是这样
求大佬帮助,不胜感激😭
C:\Users\用户\source\repos\iOSRealRun-cli-17-main>python main.py
Traceback (most recent call last):
File "C:\Users\用户\source\repos\iOSRealRun-cli-17-main\main.py", line 93, in
main()
~~~~^^
File "C:\Users\用户\source\repos\iOSRealRun-cli-17-main\main.py", line 46, in main
init.init()
~~~~~~~~~^^
File "C:\Users\用户\source\repos\iOSRealRun-cli-17-main\init\init.py", line 22, in init
lockdown = connect.get_usbmux_lockdownclient()
File "C:\Users\用户\source\repos\iOSRealRun-cli-17-main\driver\connect.py", line 18, in get_usbmux_lockdownclient
lockdown = create_using_usbmux()
File "C:\Users\用户\AppData\Roaming\Python\Python313\site-packages\pymobiledevice3\lockdown.py", line 658, in create_using_usbmux
return cls.create(
~~~~~~~~~~^
service, identifier=identifier, label=label, system_buid=system_buid, local_hostname=local_hostname,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
pair_record=pair_record, pairing_records_cache_folder=pairing_records_cache_folder, pair_timeout=pair_timeout,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
autopair=autopair, usbmux_address=usbmux_address)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\用户\AppData\Roaming\Python\Python313\site-packages\pymobiledevice3\lockdown.py", line 137, in create
lockdown_client._handle_autopair(autopair, pair_timeout)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\用户\AppData\Roaming\Python\Python313\site-packages\pymobiledevice3\lockdown.py", line 462, in _handle_autopair
if self.validate_pairing():
~~~~~~~~~~~~~~~~~~~~~^^
File "C:\Users\用户\AppData\Roaming\Python\Python313\site-packages\pymobiledevice3\lockdown.py", line 313, in validate_pairing
self.service.ssl_start(f)
~~~~~~~~~~~~~~~~~~~~~~^^^
File "C:\Users\用户\AppData\Roaming\Python\Python313\site-packages\pymobiledevice3\service_connection.py", line 176, in ssl_start
self.socket = create_context(certfile, keyfile=keyfile).wrap_socket(self.socket)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
File "C:\Program Files\Python313\Lib\ssl.py", line 455, in wrap_socket
return self.sslsocket_class._create(
~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
sock=sock,
^^^^^^^^^^
...<5 lines>...
session=session
^^^^^^^^^^^^^^^
)
^
File "C:\Program Files\Python313\Lib\ssl.py", line 1076, in _create
self.do_handshake()
~~~~~~~~~~~~~~~~~^^
File "C:\Program Files\Python313\Lib\ssl.py", line 1372, in do_handshake
self._sslobj.do_handshake()
~~~~~~~~~~~~~~~~~~~~~~~~~^^
ssl.SSLZeroReturnError: TLS/SSL connection has been closed (EOF) (_ssl.c:1020)
--------------------------------------------手动分割线--------------------------------------------------
又尝试了一下,发现如果在iOS设备上选择“信任”后立刻运行main.py文件,报错会变为
C:\Users\用户\source\repos\iOSRealRun-cli-17-main>python main.py
2025-04-03 18:58:28 LAPTOP-IQEV4UT9 pymobiledevice3.lockdown[9668] INFO Creating host key & certificate
Traceback (most recent call last):
File "C:\Users\用户\source\repos\iOSRealRun-cli-17-main\main.py", line 93, in
main()
~~~~^^
File "C:\Users\用户\source\repos\iOSRealRun-cli-17-main\main.py", line 46, in main
init.init()
~~~~~~~~~^^
File "C:\Users\用户\source\repos\iOSRealRun-cli-17-main\init\init.py", line 22, in init
lockdown = connect.get_usbmux_lockdownclient()
File "C:\Users\用户\source\repos\iOSRealRun-cli-17-main\driver\connect.py", line 18, in get_usbmux_lockdownclient
lockdown = create_using_usbmux()
File "C:\Users\用户\AppData\Roaming\Python\Python313\site-packages\pymobiledevice3\lockdown.py", line 658, in create_using_usbmux
return cls.create(
~~~~~~~~~~^
service, identifier=identifier, label=label, system_buid=system_buid, local_hostname=local_hostname,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
pair_record=pair_record, pairing_records_cache_folder=pairing_records_cache_folder, pair_timeout=pair_timeout,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
autopair=autopair, usbmux_address=usbmux_address)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\用户\AppData\Roaming\Python\Python313\site-packages\pymobiledevice3\lockdown.py", line 137, in create
lockdown_client._handle_autopair(autopair, pair_timeout)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\用户\AppData\Roaming\Python\Python313\site-packages\pymobiledevice3\lockdown.py", line 469, in _handle_autopair
self.pair(timeout=timeout)
~~~~~~~~~^^^^^^^^^^^^^^^^^
File "C:\Users\用户\AppData\Roaming\Python\Python313\site-packages\pymobiledevice3\lockdown.py", line 54, in _inner_reconnect_on_remote_close
return f(*args, **kwargs)
File "C:\Users\用户\AppData\Roaming\Python\Python313\site-packages\pymobiledevice3\lockdown.py", line 355, in pair
self.save_pair_record()
~~~~~~~~~~~~~~~~~~~~~^^
File "C:\Users\用户\AppData\Roaming\Python\Python313\site-packages\pymobiledevice3\lockdown.py", line 561, in save_pair_record
client.save_pair_record(self.identifier, self.service.mux_device.devid, record_data)
~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\用户\AppData\Roaming\Python\Python313\site-packages\pymobiledevice3\usbmux.py", line 378, in save_pair_record
self._send_receive({'MessageType': 'SavePairRecord',
~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
'PairRecordID': serial,
^^^^^^^^^^^^^^^^^^^^^^^
'PairRecordData': record_data,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
'DeviceID': device_id})
^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\用户\AppData\Roaming\Python\Python313\site-packages\pymobiledevice3\usbmux.py", line 407, in _send_receive
raise self._raise_mux_exception(response['Number'], f'got an error message: {response}')
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\用户\AppData\Roaming\Python\Python313\site-packages\pymobiledevice3\usbmux.py", line 247, in _raise_mux_exception
raise exception(message)
pymobiledevice3.exceptions.MuxException: got an error message: {'MessageType': 'Result', 'Number': 183}
但再次执行main文件又会变回老样子,不会是硬件问题吧😭
---------------------------手动分割线----------------------------------------
绷,想确定一下问题,运行了下python -m pymobiledevice3 syslog live,报错还是一样,怀疑iTunes出错了,开了一下爱思助手就好了🤣