رفع مشکل اتصال کیفپول سختافزاری Monero
رفع مشکل اتصال کیفپول سختافزاری Monero
دستگاه Ledger یا Trezor خود را به کامپیوتر وصل میکنید، Monero GUI را باز میکنید، روی گزینهٔ «ساخت کیفپول جدید از دستگاه سختافزاری» کلیک میکنید — و هیچ اتفاقی نمیافتد. فهرست کشویی خالی است، یا پیام خشک «دستگاهی یافت نشد» ظاهر میشود در حالی که دستگاه همانجا روی میز چشمک میزند. این یکی از پرتکرارترین پرسشهای پشتیبانی در جامعهٔ Monero است، و دلیلش تقریباً هیچوقت خرابی دستگاه نیست. در اکثریت قاطع موارد، مشکل از نسخهٔ قدیمی اپلیکیشن، نبود قانون udev، یک کابل USB که فقط شارژ میکند، یا برنامهٔ دیگری است که بیسروصدا دستگاه را در اختیار خودش گرفته است.
این راهنما هر دلیل واقعبینانهای که باعث میشود کیفپول سختافزاری Monero به اتصال تن ندهد را به ترتیبی که باید بررسی کنید مرور میکند. این مطلب Ledger (مدلهای Nano S Plus و Nano X)، Trezor (مدلهای Model T، Safe 3 و Safe 5) و سه اپلیکیشن دسکتاپی که مردم واقعاً با آنها کار میکنند را پوشش میدهد: Monero GUI، Feather Wallet و رابط خط فرمان (CLI). اگر فقط به یک محل ذخیرهٔ سرد برای سکههایی نیاز دارید که بهصورت خصوصی از طریق MoneroSwapper خریدهاید، برقرار کردن همان اولین اتصال آخرین گام مسیر است — و معمولاً وقتی بدانید کجا را نگاه کنید، یک رفع مشکل پنجدقیقهای است.
چرا کیفپولهای سختافزاری Monero قطع میشوند
کار کردن با Monero روی کیفپول سختافزاری از Bitcoin سختتر است. هر تراکنش باید کلید-تصویرها (key image) را محاسبه کند، خروجیهای آدرس مخفی یکبارمصرف (stealth address) بسازد و با امضای حلقهای CLSAG امضا کند، و روی یک دستگاه سختافزاری همهٔ این کارها روی یک عنصر امن (secure element) محدود انجام میشود. لایهٔ اتصالی که همهٔ این دادهها را میان کامپیوتر و دستگاه جابهجا میکند شکننده است، و به دلایلی اندک اما قابل پیشبینی از کار میافتد.
- ناسازگاری نسخهٔ اپلیکیشن یا فرمور: اپلیکیشن Monero روی Ledger جدا از فرمور خود دستگاه نگهداری میشود. بعد از بهروزرسانی فرمور Ledger، اپلیکیشن Monero اغلب با پیام «برای این نسخه در دسترس نیست» نشان داده میشود تا زمانی که نگهدارنده آن را دوباره بیلد کند. Monero GUI که نسخهاش جدیدتر یا قدیمیتر از اپلیکیشن روی دستگاه باشد هم ممکن است از دستدادن (handshake) سر باز بزند.
- کابل USB فقط-شارژ: بسیاری از کابلها — بهویژه آنهایی که همراه گوشی و پاوربانک عرضه میشوند — برق را منتقل میکنند اما داده را نه. دستگاه روشن میشود و ظاهراً سالم به نظر میرسد، اما کامپیوتر هیچوقت یک رابط دادهٔ USB نمیبیند.
- برنامهای دیگر دستگاه را در اختیار گرفته: Ledger Live، Trezor Suite یا حتی یک زبانهٔ مرورگر با دسترسی WebUSB، کنترل انحصاری نقطهٔ پایانی USB را در دست میگیرد. آنوقت Monero GUI خطای «device or resource busy» (دستگاه یا منبع مشغول است) میدهد یا اصلاً چیزی نمیبیند.
- نبود قوانین udev در لینوکس: در لینوکس، یک حساب کاربری عادی نمیتواند با دستگاه USB HID صحبت کند مگر اینکه یک قانون udev اجازه بدهد. بدون آن، کیفپول با کاربر شما اجرا میشود و دسترسیاش بیسروصدا رد میشود.
- دستگاه قفل یا اپلیکیشن بسته: دستگاه باید با PIN باز شده باشد و اپلیکیشن Monero را قبل از اسکن کردن نرمافزار کیفپول باز کرده باشید. قفل شدن صفحه بهخاطر محافظ صفحه در وسط همگامسازی هم اتصال را قطع میکند.
قبل از اینکه فرض را بر خرابی سختافزار بگذارید، این پنج دسته را یکبهیک بررسی کنید. ترتیب اهمیت دارد: مشکلات کابل و «دستگاه مشغول» بیشتر از هر چیز دیگری عامل اتصالهای ناموفق هستند، و رد کردنشان فقط چند ثانیه طول میکشد.
تشخیص علت قطعی اتصال بر اساس نوع دستگاه
علامت دقیق مشکل بستگی به این دارد که از کدام دستگاه و کدام نرمافزار کیفپول استفاده میکنید. ابتدا چیدمان خود را با زیربخش درست در ادامه تطبیق دهید، سپس سراغ راهحل گامبهگام بروید.
Ledger Nano S Plus و Nano X
Ledger، برخلاف Bitcoin یا Ethereum، Monero را داخل Ledger Live مدیریت نمیکند. Ledger Live فقط اپلیکیشن Monero را روی دستگاه نصب میکند؛ کیفپول واقعی در Monero GUI، Feather یا CLI زندگی میکند. این موضوع تازهواردها را گیج میکند که مدام در Ledger Live بهدنبال حساب XMR میگردند، حسابی که هیچوقت آنجا ظاهر نخواهد شد.
خطای کلاسیک Ledger همان «device or resource busy» است. Ledger Live یک فرآیند پسزمینه اجرا میکند که رابط USB را برای خودش نگه میدارد، بنابراین حتی بعد از بستن پنجره، اتصال ممکن است قفل بماند. قبل از باز کردن Monero GUI، Ledger Live را کاملاً ببندید — به نوار وظیفه (system tray) و مدیر وظایف (task manager) سر بزنید. دومین خطای کلاسیک درست بعد از بهروزرسانی فرمور رخ میدهد: اپلیکیشن نصبشدهٔ Monero پاک میشود، و نسخهٔ بازسازیشده برای فرمور جدید ممکن است چند روز عقب بیفتد. اپلیکیشن Monero را روی دستگاه باز کنید و مطمئن شوید اجرا میشود، پیش از آنکه دسکتاپ را مقصر بدانید.
مدل اصلی Nano S (نه S Plus) برای Monero عملاً بازنشسته شده است. حافظهٔ محدودش به این معناست که اپلیکیشن Monero بهزحمت جا میشود، و بیلدهای جدید اپلیکیشن اغلب اصلاً نصب نمیشوند. اگر هنوز روی یک Nano S هستید، همین یک نکته میتواند کل مشکل باشد.
Trezor Model T، Safe 3 و Safe 5
پشتیبانی Monero در Trezor فقط در مدلهای Model T، Safe 3 و Safe 5 وجود دارد. Trezor Model One بههیچوجه از Monero پشتیبانی نمیکند — هیچ فرمور Monero برایش وجود ندارد، پس هر مقدار عیبیابی هم آن را به اتصال وادار نخواهد کرد. اول مدل خود را مطمئن شوید.
مشکل غالب Trezor تعارض بر سر کانال انتقال (transport) است. Trezor Suite (و Trezor Bridge قدیمی که جایش را گرفته) یک اتصال پایدار به دستگاه حفظ میکند. اگر Suite باز باشد، Monero GUI نمیتواند دستگاه را تصاحب کند. Trezor Suite را کاملاً ببندید، از جمله هر پنجرهٔ مینیمایزشده، سپس کیفپول Monero را راه بیندازید. در لینوکس، Trezor به قوانین udev مخصوص خودش نیاز دارد که جدا از قوانین Ledger است.
پشتهٔ نرمافزاری: Monero GUI، Feather، CLI و Monerujo
گاهی دستگاه سالم است و این نرمافزار کیفپول است که متغیر مسئله است. نسخهٔ Monero GUI شمارهٔ ۰٫۱۸٫x (سری «Fluorine Fermi») کلاینت مرجع است و گستردهترین پشتیبانی سختافزاری را دارد. Feather Wallet یک جایگزین سبکتر است که آن هم Ledger و Trezor را راه میاندازد، و اغلب وقتی handshake شکست میخورد پیامهای خطای روشنتری نشان میدهد. دستور monero-wallet-cli با پرچم --generate-from-device پرحرفترین گزینه از همه است — حتی اگر در کار روزمره GUI را ترجیح میدهید، صرفاً بهعنوان ابزار تشخیص بسیار مفید است.
روی اندروید، Monerujo از طریق USB-OTG و با یک کابل USB-C و یک مبدل به Ledger Nano X وصل میشود. جفت شدن (pairing) بلوتوثی با Nano X برای Monero پشتیبانی نمیشود، پس اگر میخواهید بیسیم وصل شوید، دلیل ظاهر نشدن دستگاه همین است.
مشکلات اتصال بر اساس دستگاه و سکوی اجرا
این جدول رایجترین ترکیبها را به علت معمولشان و اولین کاری که باید امتحان کنید نگاشت میکند. قبل از فهرست کامل گامها، از آن بهعنوان یک تریاژ سریع استفاده کنید.
| چیدمان | رایجترین علت | اولین راهحل |
|---|---|---|
| Ledger + Monero GUI (ویندوز/مک) | Ledger Live دستگاه را گرفته | Ledger Live را کامل ببندید، سپس GUI را باز کنید |
| Ledger + Monero GUI (لینوکس) | نبود قوانین udev | قوانین udev مخصوص Ledger را نصب و دستگاه را دوباره وصل کنید |
| Trezor + Monero GUI (هر سیستمعامل) | تعارض transport با Trezor Suite | Trezor Suite را کاملاً ببندید |
| Ledger، تازه فرمور بهروز شده | اپلیکیشن Monero حذف/قدیمی شده | اپلیکیشن Monero را از Ledger Live دوباره نصب کنید |
| هر دستگاهی، «دستگاهی یافت نشد» | کابل USB فقط-شارژ | کابل دادهٔ مطمئن یا پورت دیگری امتحان کنید |
| Nano X + Monerujo (اندروید) | تلاش برای استفاده از بلوتوث | بهجایش از کابل USB-OTG استفاده کنید |
| Trezor Model One | پشتیبانی نمیشود — فرمور Monero ندارد | از Model T، Safe 3 یا Safe 5 استفاده کنید |
راهحل گامبهگام
این مراحل را بهترتیب طی کنید. بیشتر افراد تا گام ۴ دوباره وصل میشوند، اما انجام دادن گامهای اولیه پیش از همه، جلوی دنبال کردن یک باگ فرمور خیالی را میگیرد، در حالی که مشکل واقعی یک هاب USB بوده است.
- کابل و پورت را عوض کنید. از کابلی که همراه دستگاه آمده، یا کابلی که مطمئن هستید داده منتقل میکند استفاده کنید. مستقیم به کامپیوتر وصل کنید — از هابهای USB، داکها و پورتهای عبوری روی کیبورد عبور کنید، چون اغلب ترافیک HID را از دست میدهند.
- دستگاه را باز کنید و اپلیکیشن Monero را اجرا کنید. PIN را وارد کنید، به اپلیکیشن Monero بروید و آن را باز کنید تا صفحه نشان دهد آماده است. نرمافزار کیفپول باید اپلیکیشن را از قبل در حال اجرا پیدا کند، نه اینکه خودش آن را برایتان اجرا کند.
- هر برنامهٔ رقیب را ببندید. Ledger Live، Trezor Suite و هر زبانهٔ مرورگری که قبلاً به دستگاه وصل شده را ببندید. در ویندوز و مک، مطمئن شوید هیچ آیکونی در نوار وظیفه هنوز زنده نمانده باشد.
- قوانین udev را نصب کنید (فقط لینوکس). قوانین udev مربوط به Ledger یا Trezor را اضافه کنید تا حساب کاربری شما به رابط USB HID دسترسی پیدا کند، سپس دستگاه را جدا و دوباره وصل کنید. همین یک گام، اکثر گزارشهای «دستگاهی یافت نشد» در لینوکس را حل میکند.
- تطابق نسخهها را بررسی کنید. مطمئن شوید اپلیکیشن Monero روی دستگاه بهروز است و Monero GUI یا Feather شما یک نسخهٔ جدید از سری ۰٫۱۸٫x است. بعد از بهروزرسانی فرمور، قبل از هر کار دیگری اپلیکیشن Monero را از Ledger Live دوباره نصب کنید.
- راهاندازی مجدد و اسکن دوباره. کیفپول را کاملاً ببندید، دستگاه را دوباره وصل کنید، کیفپول را باز کنید و «ساخت کیفپول جدید از دستگاه سختافزاری» را انتخاب کنید. حالا دستگاه باید در فهرست کشویی ظاهر شود.
- در اولین همگامسازی صبور باشید. اولین بازنشانی کند است چون دستگاه باید برای هر خروجی که مالکش است key image امضا کند. کیفپولی با تاریخچهٔ تراکنش ممکن است چند دقیقه طول بکشد؛ نوار پیشرفتی که به نظر هنگ کرده، معمولاً فقط مشغول کار است.
هیچوقت عبارت بازیابی ۲۵ کلمهای (mnemonic seed) خود را برای «بازیابی» کیفپول سختافزاری که وصل نمیشود در کامپیوتر وارد نکنید — مشکل اتصال یک موقعیت بازیابی نیست، و تایپ کردن عبارت بازیابی کل هدف ذخیرهسازی سرد را از بین میبرد.
یک مثال واقعی: دام پس از بهروزرسانی
این پرتکرارترین سناریوی گزارششده از سال ۲۰۲۵ به بعد است. کاربری فرمور Ledger Nano X خود را از طریق Ledger Live بهروز میکند، چون به او پیشنهاد شده بود. این بهروزرسانی بیسروصدا اپلیکیشنهای سکهٔ نصبشده، از جمله Monero، را حذف میکند. کاربر Monero GUI را باز میکند، یک فهرست دستگاه خالی میبیند و فرض میکند کیفپول خراب شده است.
راهحل پیشپاافتاده است: به Ledger Live برگردید، فهرست اپلیکیشنها (app catalog) را باز کنید و اپلیکیشن Monero را دوباره نصب کنید. چون اپلیکیشن Monero برای Ledger توسط جامعهٔ کاربری نگهداری میشود و نه بهصورت داخلی، گاهی بعد از انتشار یک فرمور بزرگ، بازهٔ کوتاهی وجود دارد که نسخهٔ بازسازیشده هنوز منتشر نشده. اگر اپلیکیشن کلاً از فهرست غایب است، راهحل این است که منتظر بهروزرسانی نگهدارنده بمانید نه اینکه مدام نصب مجدد را تکرار کنید — و نکتهٔ مهم اینکه دارایی شما در تمام این مدت دستنخورده میماند، چون کلیدها صرفنظر از اینکه کدام اپلیکیشن نصب است، هرگز از عنصر امن خارج نمیشوند.
همین آرامش اگر در حال جابهجایی سکه هستید هم برقرار است. اگر XMR را بهصورت خصوصی بهدست آوردهاید — مثلاً با تبدیل Bitcoin از طریق MoneroSwapper بدون حساب و بدون لاگ — و دارید آن را به یک ذخیرهٔ سرد تازه میفرستید، یک گیر کردن اتصال هنگام راهاندازی هیچوقت سکههایی را که از قبل روی زنجیره هستند به خطر نمیاندازد. کیفپول سختافزاری فقط زمانی باید وصل شود که میخواهید خرج کنید؛ دریافت کردن به کلید مشاهده (view key) و آدرسهای مخفی شما متکی است که چه دستگاه وصل باشد و چه در کشوی میز افتاده باشد، کار میکنند.
پرسشهای پرتکرار
چرا Ledger من با Monero GUI پیام «device or resource busy» میدهد؟
برنامهٔ دیگری رابط USB را در اختیار گرفته است، که تقریباً همیشه Ledger Live در حال اجرا در پسزمینه است. Ledger Live را کاملاً ببندید، در نوار وظیفه یا مدیر وظایف بهدنبال فرآیند باقیمانده بگردید، دستگاه را جدا و دوباره وصل کنید، سپس Monero GUI را باز کنید. همین خطا وقتی ظاهر میشود که یک زبانهٔ مرورگر هنوز دسترسی WebUSB به دستگاه داشته باشد.
آیا Trezor Model One با Monero کار میکند؟
نه. Trezor Model One هیچ پشتیبانی فرمور Monero ندارد و هرگز هم نخواهد داشت، بهخاطر محدودیتهای سختافزاری. برای Monero به Trezor Model T، Safe 3 یا Safe 5 نیاز دارید. اگر Model One دارید، هیچ راهحلی وجود ندارد — این دستگاه نمیتواند یک حساب Monero را نگه دارد.
فرمور Ledger را بهروز کردم و حالا Monero ناپدید شده. سکههایم را از دست دادهام؟
نه، سکههای شما در اماناند. بهروزرسانیهای فرمور اپلیکیشنهای سکهٔ نصبشده را پاک میکنند اما هیچوقت کلید خرج (spend key) یا عبارت بازیابی شما را که داخل عنصر امن میمانند لمس نمیکنند. اپلیکیشن Monero را از فهرست اپلیکیشنهای Ledger Live دوباره نصب و دوباره وصل کنید. اگر اپلیکیشن بعد از یک انتشار بزرگ موقتاً از فهرست غایب است، منتظر بمانید تا نگهدارندهٔ جامعهٔ کاربری نسخهٔ بازسازیشده را منتشر کند.
چرا کیفپول سختافزاری من در همگامسازی نسبت به کیفپول گرم اینقدر کند است؟
کیفپول سختافزاری key imageها را روی خود دستگاه محاسبه میکند و هر خروجی را که مالکش است امضا میکند، بهجای اینکه به کامپیوتر اعتماد کند. آن رفتوبرگشت اضافه به عنصر امن باعث میشود اسکن اولیه بسیار کندتر از یک کیفپول صرفاً نرمافزاری باشد. بگذارید کارش را بکند؛ کیفپولی با تاریخچهٔ تراکنش میتواند در اولین باز شدن چند دقیقه طول بکشد.
میتوانم Ledger Nano X را از طریق بلوتوث به Monerujo وصل کنم؟
نه. Monerujo از طریق USB-OTG و با یک کابل و مبدل به Nano X وصل میشود، نه بلوتوث. اپلیکیشن Monero از جفت شدن BLE پشتیبانی نمیکند، پس یک اتصال بیسیم هیچوقت ظاهر نخواهد شد. از یک کابل USB-C OTG مستقیماً به گوشی اندرویدتان استفاده کنید.
آیا در لینوکس به قوانین udev نیاز دارم و آنها چه کار میکنند؟
بله، در لینوکس تقریباً بهطور قطع نیاز دارید. قوانین udev به حساب کاربری عادی شما اجازهٔ دسترسی به رابط USB HID دستگاه را میدهند؛ بدون آنها، کیفپول دسترسیاش رد میشود و گزارش میدهد که دستگاهی یافت نشد. قوانین Ledger یا Trezor را نصب کنید، سپس دستگاه را جدا و دوباره وصل کنید تا اعمال شوند.
جمعبندی
کیفپول سختافزاری Monero که وصل نمیشود بهندرت یک سختافزار خراب است. نُه بار از ده بار، مشکل یک کابل فقط-شارژ است، یا برنامهای در پسزمینه مثل Ledger Live یا Trezor Suite که روی پورت USB چمباتمه زده، یا نبود یک قانون udev در لینوکس، یا اپلیکیشن Monero که با یک بهروزرسانی فرمور پاک شده است. فهرست را از بالا به پایین طی کنید — کابل، باز کردن قفل، بستن رقبا، udev، نسخهها، راهاندازی مجدد — و دستگاه تقریباً همیشه دوباره ظاهر میشود.
وقتی ذخیرهٔ سرد کار افتاد، باقی پشتهٔ حریم خصوصی شما هم باید با آن هماهنگ باشد. اگر دارید آن کیفپول را شارژ میکنید، این کار را بدون تحویل دادن هویتتان به یک صرافی انجام دهید: مونرو را بهصورت ناشناس بخرید از طریق MoneroSwapper بدون حساب، بدون KYC و بدون لاگ، سپس مستقیماً به Ledger یا Trezor تازهوصلشدهٔ خود بفرستید. پول خصوصی شایستهٔ یک مسیر ورود خصوصی و اتصالی است که بتوانید به آن اعتماد کنید.
🌍 خواندن به زبان