Tải xuống và cài đặt trình điều khiển linux từ trang Brother ở đây .
Nhưng máy quét vẫn không được công nhận.
Bạn có thể thấy ở đây, các trình điều khiển được cài đặt thành công:
$ dpkg -l | grep Brother
ii brother-cups-wrapper-common 1.0.0-10-0ubuntu6 amd64 Common files for Brother cups wrapper packages
ii brother-udev-rule-type1 1.0.0-1 all Brother udev rule type 1
ii brscan-skey 0.2.4-1 amd64 Brother Linux scanner S-KEY tool
ii brscan2 0.2.5-1 amd64 Brother Scanner Driver
ii printer-driver-brlaser 3-5~ubuntu1 amd64 printer driver for (some) Brother laser printers
ii printer-driver-ptouch 1.4-1 amd64 printer driver Brother P-touch label printers
Và tại đây, bạn có thể thấy trình điều khiển được cài đặt nghĩ rằng nó không được 'đăng ký':
$ brscan-skey -l
DCP-350C : brother2:bus3;dev1 : USB Not registered
Khi tôi mở Simple Scan, nó cho tôi biết tôi có máy quét Brother nhưng tôi cần cài đặt trình điều khiển.
$ lsusb
Bus 003 Device 002: ID 04f9:01d0 Brother Industries, Ltd DCP-350C
$ sudo dpkg -l | grep Brother
ii brother-cups-wrapper-common 1.0.0-10-0ubuntu6 amd64 Common files for Brother cups wrapper packages
ii brother-udev-rule-type1 1.0.0-1 all Brother udev rule type 1
ii brscan-skey 0.2.4-1 amd64 Brother Linux scanner S-KEY tool
ii brscan2 0.2.5-1 amd64 Brother Scanner Driver
ii printer-driver-brlaser 3-5~ubuntu1 amd64 printer driver for (some) Brother laser printers
ii printer-driver-ptouch 1.4-1 amd64 printer driver Brother P-touch label printers
Brother dường như đã loại bỏ các hướng dẫn cấu hình linux o / s khỏi các trang hỗ trợ của nó - tức là ở đây và đây , đây là nguồn giải pháp trước đó cho vấn đề này được đưa ra ở đây và đây . Trang thông tin hỗ trợ HĐH trong phần FAQS và Xử lý sự cố chỉ đề cập đến Windows và Macintosh. Nếu bạn tìm ở nơi khác, bạn sẽ tìm thấy một trang thông tin linux. Nó nói "Trình điều khiển máy quét Brother Linux chỉ hoạt động với một siêu người dùng theo mặc định". Nó trỏ đến một trangnơi nó nói được cung cấp các phương tiện để làm cho máy quét hoạt động cho người dùng không sudo - có lẽ, sau đó, SimpleScan. Trang đó chứa các bản tải xuống sửa lỗi cho nhiều hệ điều hành, nhưng không có gì muộn hơn Ubuntu 13.10. Tải xuống và cài đặt tập tin đó giống nhau không làm cho máy quét hoạt động. Nếu bạn tìm hiểu đủ lâu, bạn sẽ thấy có một Câu hỏi thường gặp về khắc phục sự cố linux - chỉ là không phải ở nơi bạn mong đợi để tìm thấy nó. Làm cho máy quét Brother này hoạt động giống như luồn kim vào một đường hầm gió. Mục đầu tiên trong Câu hỏi thường gặp về linux là 'Tôi đang sử dụng Ubuntu 16.10. Tôi không thể quét từ Máy Brother '. Đó là đủ gần. Nó nói 'Cài đặt libusb-0.1-4'. (Trình điều khiển Brother có phụ thuộc nhưng không cần kiểm tra chúng).
Một trong những giải pháp trước đó (đối với một máy quét Brother khác - và trang hỗ trợ Brother với giải pháp đã biến mất), khá hữu ích. Nó nói để đặt một dòng trong '/lib/udev/rules.d/40-libsane.rules', mặc dù trên thực tế, ít nhất là trong 16.04 của tôi, là /lib/udev/rules.d/60-libsane. quy tắc. Và dòng nó yêu cầu bạn thêm bao gồm một tham chiếu đến ID sản phẩm cho một máy quét Brother khác. Tìm kiếm trên trang web lành mạnh cho ID sản phẩm DCP-350C (nó sẽ không phải là DCP-350C - điều đó quá dễ dàng - giải pháp trước đó dành cho DCP-7030 và có ID sản phẩm là "01ea") ... vậy chúng ta đã ở đâu? ... đang tìm kiếm trên trang web lành mạnh cho ID sản phẩm DCP-350C. Trang lành mạnhcho máy quét Brother không có mục nào cho DCP-350C. Nó nói nếu thiết bị của bạn không có thì nó không được hỗ trợ. Nó nói rằng trang này được cập nhật lần cuối vào ngày 5 tháng 10 năm 2003. Đó là mười bốn năm rưỡi trước. Tôi tin rằng 350C xuất hiện một vài năm sau đó, vào năm 2007.
Vì vậy, giải pháp cũ cho DCP-7030 cho biết thêm chỉnh sửa cấu hình sane do đó:
sudo gedit /lib/udev/rules.d/40-libsane.rules
Và để thêm điều này (ở đúng nơi):
# Brother scanners
ATTRS{idVendor}=="04f9", ATTRS{idProduct}=="01ea", ENV{libsane_matched}="yes"
Vì cấu hình của tôi có vẻ là 60-libsane.rules và tôi không có mã sản phẩm, nên tôi đã chỉnh sửa cấu hình:
sudo gedit /lib/udev/rules.d/60-libsane.rules
Và thêm:
# Brother scanners
ATTRS{idVendor}=="04f9", ENV{libsane_matched}="yes"
Và khởi động lại máy. Điều này đã không làm việc.
Tôi cũng đã di chuyển một số tệp mà thói quen intsall Brother dường như đặt sai vị trí - ít nhất, theo các báo cáo ở nơi khác như ở đây .
Điều đó liên quan đến việc sao chép các tệp Brother từ cp / usr / lib64 / sang / usr / lib. (Tôi đã tải xuống và cài đặt phiên bản 64-bit của trình điều khiển Brother).
Các hướng dẫn để làm điều này dường như đã lỗi thời. Và vì trang web của Brother nói rằng trình điều khiển Brscan2 của nó phải được sử dụng với DCP-350C, tên tệp có thể khác nhau. Tôi đã sao chép của tôi như vậy:
sudo cp /usr/lib64/libbrscandec2.so /usr/lib
sudo cp /usr/lib64/libbrscandec2.so.1 /usr/lib
sudo cp /usr/lib64/libbrscandec2.so.1.0.0 /lib/lib
sudo cp /usr/lib64/sane/libsane-brother2.so /usr/lib/sane
sudo cp /usr/lib64/sane/libsane-brother2.so.1 /usr/lib/sane
sudo cp /usr/lib64/sane/libsane-brother2.so.1.0.7 /usr/lib/sane
sudo cp /usr/lib64/libbrcolm2.so /usr/lib
sudo cp /usr/lib64/libbrcolm2.so.1 /usr/lib
sudo cp /usr/lib64/libbrcolm2.so.1.0.1 /usr/lib
Con hẻm mù này được đề xuất bởi chính Brother. Đó là Câu hỏi thường gặp về linux cho DCP-350C (nếu bạn có thể tìm thấy nó), nói (cho "Ubuntu 11.10 trở lên"):
Copy the following files under /usr/lib64/ to /usr/lib/.
Một mẹo khác là thực sự chạy tệp brscan-skey được cung cấp dưới dạng tải xuống với trình điều khiển, chỉ bằng cách nhập brscan-skey vào dòng lệnh.
Tại một số điểm, một cái gì đó đã đi đúng bởi vì trình điều khiển Brother bây giờ cho tôi biết thiết bị được nhận dạng:
$ brscan-skey -l
DCP-350C : brother2:bus3;dev1 : USB Not registered
Tuy nhiên, SimpleScan vẫn nói rằng không có thiết bị nào được công nhận.
Ngoài ra, Brother nói rằng brscan-skey cho phép quét được thực hiện từ bảng điều khiển riêng của máy quét, sử dụng các tùy chọn 'quét vào tệp' và 'quét hình ảnh'. Khi tôi làm như vậy, máy quét nói 'Kết nối với PC', nhưng không có gì xảy ra nữa.
Tôi có thể lấy 350C để quét khi tôi gọi nó từ phiên bản dùng thử của công cụ quét linux thương mại có tên là VueScan. Nhưng phiên bản dùng thử đặt các dấu nước trên hình ảnh được quét, khiến nó trở nên vô dụng đối với tôi. Hơn nữa, phiên bản đầy đủ là đắt tiền, và yêu cầu đăng ký hàng năm. Và tôi chỉ bắt gặp nó trong khi cố gắng tìm cách để SimpleScan hoạt động - hoặc thực sự, bất kỳ phần mềm quét nguồn mở nào.
Vấn đề là VueScan chỉ hoạt động. (Nhưng nó làm như vậy theo cách khiến máy quét không hoạt động với các công cụ khác). Nó chứng minh rằng máy quét có thể được sử dụng với các công cụ nguồn mở trên Ubuntu. Câu hỏi là làm thế nào.
# Brother scanners
đoạn mã vào/lib/udev/rules.d/60-libsane.rules
, Quét đơn giản vẫn không nhận ra thiết bị. Sau khi tôi dành vài giờ đập đầu vào tường, tôi phát hiện ra rằng trong Tùy chọn quét đơn giản, menu thả xuống Nguồn quét có hai mục được đặt tên tương tự; Sau khi chuyển sang cái thứ hai, tôi đã lên và quét! Không chắc có điều gì tương tự đã xảy ra với bạn không, nhưng tôi nghĩ tôi sẽ đặt nó ở đây ...