انجمنهای فارسی اوبونتو
کمک و پشتیبانی => سختافزار => نویسنده: BiG در 01 دی 1400، 08:12 بظ
-
از اونجایی که پرینتر من روی گنو/لینوکس کار نمی کنه تصمیم گرفتم تا روی یک ماشین مجازی ویندوز ایکس پی نصب کنم و از اون طریق پرینت بتونم بگیرم. ویندوز ایکس پی رو نصب کردم اما توی بخش Inputs پرینتر رو نمی بینم.
قبلا توی وی ام ویر در ویندوز پرینتر رو از همین طریق وصل می کردم.
سیستم پرینتر من رو تشخیص نداده یا روش اتصال به یک شکل دیگست؟
-
خب ویرچوال باکس وقتی توی گنو/لینوکس هستش از کرنل برای مدیریت کردن پرینتر استفاده می کنه. باید اول مشکل نیومدن پرینتر رو حل کنید. شما با توجه به موضوعات قبلی تون توی آرچ لینوکس هستید، درسته؟ بسته cups رو نصب کردید؟ مشخصات پرینتر شما چیه؟
-
خب ویرچوال باکس وقتی توی گنو/لینوکس هستش از کرنل برای مدیریت کردن پرینتر استفاده می کنه. باید اول مشکل نیومدن پرینتر رو حل کنید. شما با توجه به موضوعات قبلی تون توی آرچ لینوکس هستید، درسته؟ بسته cups رو نصب کردید؟ مشخصات پرینتر شما چیه؟
بله توی آرچ هستم زیر اسمم توزیعی که استفاده می کنم رو نوشتم.
cups و foomatic-db رو نصب کردم ولی پرینتر هنوز شناخته نمیشه حتی توی تنظیمات گنوم هم نوشته:
Sorry! The system printing service doesn't seem to be available.
پرینتر canon laser shot lbp-1120
درایور این پرینتر تا اونجایی که یادم میاد کلا روی ویندوز ۶۴ بیت نصب میشد یادم نیست زیاد.
ازونجایی که رو سیستم اصلیم من ویندوز ۳۲ بیت نمیریزم دوست دارم سیستم اصلیم ۶۴ بیت باشه تا از تمام قدرت سخت افزارم استفاده بشه روی ماشین مجازی ویندوز نصب می کنم دلیل انتخاب ویندوز ایکس پی هم اینه که یک اسکنر هم دارم که فقط با ویندوز ایکس پی سازگاری داره یک گیرنده دیجیتال هم دارم که روی ویندوز ۱۰ نسخه های قدیمی ویندوز ۱۰ کار می کرد روی ویندوز ایکس پی هم عملکرد خوبی داره. اسکنر رو امتحان نکردم ولی گیرنده دیجیتال روی گنو/لینوکس کار نکرد.
-
بسته capt-src (https://aur.archlinux.org/capt-src.git) رو از aur برای پرینتر های canon نصب کنید.
این دستورات رو هم بزنید و پیشنهاد میشه بعد از زدن این دستورات سیستم رو ریبوت کنید:
systemctl start cups
systemctl enable cups
-
بسته capt-src (https://aur.archlinux.org/capt-src.git) رو از aur برای پرینتر های canon نصب کنید.
این دستورات رو هم بزنید و پیشنهاد میشه بعد از زدن این دستورات سیستم رو ریبوت کنید:
systemctl start cups
systemctl enable cups
کار هایی که گفتید رو انجام دادم توی تنظیمات گنوم روی افزودن پرینتر میزنم مدل پرینتر تشخیص داده میشه و نشون میده ولی میزنم اضافه شه می زنه Failed to add printer و اضافه نمیشه.
این مشکل در دبیان بیس ها هم بود ولی اون موقع پرینتر اضافه میشد ولی کلا میزد No jobs اینم لینک تاپیک مربوطه:
https://forum.ubuntu-ir.org/index.php?topic=153866.0
-
کار هایی که گفتید رو انجام دادم توی تنظیمات گنوم روی افزودن پرینتر میزنم مدل پرینتر تشخیص داده میشه و نشون میده ولی میزنم اضافه شه می زنه Failed to add printer و اضافه نمیشه.
بسته system-config-printer رو نصب کنید که برای کانفیگ cups بصورت گرافیکی هست. احتمالا مشکل برطرف بشه. اگه به مشکلی برخوردید برای کانفیگ پرینتر canon با ترمینال به این صفحه (https://wiki.archlinux.org/title/Canon_CAPT) از ویکی آرچ مراجعه کنید.
-
ممنون درایور نصب شد ولی بازم مشکلی که لینک تاپیکشو دادم هنوز هست. اما هنوز توی ماشین مجازی به پرینتر دسترسی ندارم.
-
ممنون درایور نصب شد ولی بازم مشکلی که لینک تاپیکشو دادم هنوز هست. اما هنوز توی ماشین مجازی به پرینتر دسترسی ندارم.
بسته ای که در اخر گفتم نصب کنید رو نصب و اجرا کردید؟ خطای no jobs میده؟ این دستور کجا نمایش داده میشه و میتونید ازش عکس بذارید؟
-
ممنون درایور نصب شد ولی بازم مشکلی که لینک تاپیکشو دادم هنوز هست. اما هنوز توی ماشین مجازی به پرینتر دسترسی ندارم.
بسته ای که در اخر گفتم نصب کنید رو نصب و اجرا کردید؟ خطای no jobs میده؟ این دستور کجا نمایش داده میشه و میتونید ازش عکس بذارید؟
بله نصب کردم. لینک تاپیکی که دادم رو ببینید اونجا بیشتر در مورد مشکل توضیح دادم اسکرین شات هم گرفتم
-
از چه چیزی برای مجازیسازی استفاده کردید؟ اگه پرینتر شناسایی میشه، با استفاده از passthrough میتونید مستقیم مدیریت اون دستگاه رو به سیستمعامل داخل ماشینمجازی بدید. qemu/kvm این قابلیت رو داره، درباره virtualbox مطمئن نیستم.
-
والا من فقط ویرچوال باکس رو میشناسم. نحوه راه اندازی ماشین مجازی روی این مواردی که گفتید رو بلد نیستم.
-
اگه با usb وصل میشه، خیلی راحت host یواس بی رو منتقل کن به ماشین مجازی.
-
اگه با usb وصل میشه، خیلی راحت host یواس بی رو منتقل کن به ماشین مجازی.
چجوری؟ من تو هیچ بخشی اسم پرینتر رو پیدا نکردم
-
چجوری؟ من تو هیچ بخشی اسم پرینتر رو پیدا نکردم
وقتی ماشین مجازی خاموشه، یه عکس از تنظیمات usb اون جعبه بذار ببینم چی به چیه.
-
(https://s4.uupload.ir/files/screenshot_from_2021-12-25_17-18-02_bbhi.png) (https://uupload.ir/)
-
سمت راست جعبه، دو تا نقشک usb هست. وقتی روی اونها میزنی چی میآد؟
-
میتونید از virt-manager استفاده کنید و کنترل دستگاه usb مورد نظر رو مستقیم بدید به ماشینمجازی.
virt-manager یه رابط گرافیکی برای libvirt هست. libvirt یه api هست که میشه باهاش ماشینمجازیهای ساخته شده توسط qemu/kvm virtualbox xen vmware رو مدیریت کنید. توی این حالت، ما از qemu/kvm استفاده میکنیم. qemu/kvm عملکرد نسبتا بهتری نسبت به virtuslbox داره. البته انتظار نداشته باشید یهو عملکرد دو برابر بهتر بشه.
-
چطوری نصبش کنم؟
-
بستههای زیر رو نصب کنید.
libvirt-clients libvirt-daemon-system qemu-system virt-manager
کاربر مورد نظر رو به گروههای libvirt و libvirt-qemu اضافه کنید. در غیر اینصورت باید virt-manager رو با دسترسی روت اجرا کنید.
sudo usermod -aG libvirt,libvirt-qemu USER
به جای USER کاربر خودتون رو قرار بدید.
بعد از اینکه گروههای یه کاربر رو عوض کنید، اون کاربر باید یه بار از حسابش خارج و دوباره وارد بشه تا از گروههای جدید استفاده بشه.
سرویسهای libvirtd و libvirt-guests رو اجرا کنید.
sudo systemctl start libvirtd.service libvirt-guets.service
در صورتی که میخواهید این دوتا سرویس موقع بوت شدن، اجرا بشن، اونها رو enable کنید.
sudo systemctl enable libvirtd.service libvirt-clients.service
الان توی منو برنامهها، virtual machine manager رو باز کنید (همون virt-manager هست) و ماشینمجازی بسازید.