簡體   English   中英

Telethon 在 armv6(但不是 armv7)上被取消身份驗證

[英]Telethon gets disauthenticated on armv6 (but not armv7)

我的問題是:我想知道是否有一種方法可以在 Telethon 庫上啟用調試,因為最初我認為它與 Telegram 相關,但現在看起來更像是 arch (os/python..?) 相關:

事實:-armv6(raspberyy pi1、busterOS、python3):telethon 客戶端進行身份驗證(使用 .start())並在 3-5 分鍾后斷開連接(!)。 需要重新發送請求/接收身份驗證短信,然后再保持連接 3-5 分鍾,然后再次詢問電話號碼

-armv7(raspberry pi4, busterOS, python3):telethon 客戶端進行身份驗證(使用 .start())和 STAYS 身份驗證,因為它應該

Python 版本(Python 3.7.3)、telethon 包(Telethon1.23.0)完全相同,只是架構是兩個設備之間的一代不同。 (值得注意(可能)是,當使用 armv6 時(並在手機上打開另一個會話),當 armv6 上發生取消身份驗證時,手機應用程序也會從電報中注銷,就像“斷開所有會話”請求一樣突然的位置)

我找到了取消身份驗證的原因。 兩種設備之間的區別不是架構代,而是內核名稱(!),而不是版本。 觸發取消身份驗證的設備的內核名稱類似於 4.16.30CUSTOM,而“良好”設備的內核名稱類似於 4.16.30-v7lCUSTOM。

我已經使用自定義名稱(如 4.16.30-vxCUSTOM(使用破折號“-”))重新編譯了“損壞”設備的內核,現在一切正常!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM