Недопустимый аргумент - сканер Brother не работает после обновления (драйвер brscan2)

У меня были аналогичные требования, и я обнаружил, что Autokey очень помогает в поиске любого выделенного текста, активируя скрипт python (см. ниже) каждый раз, когда я нажимал набор клавиш клавиатуры (например, Ctrl + Shift + G).

import webbrowser
base="http://www.google.com/search?q="
phrase=clipboard.get_selection()

#Remove trailing or leading white space and find if there are multiple 
#words. 
phrase=phrase.strip()
singleWord=False
if phrase.find(' ')<0:
    singleWord=True

#Generate search URL. 
if singleWord:
    search_url=base+phrase
if (not singleWord):
    phrase='+'.join(phrase.split())
    search_url=base+phrase

webbrowser.open_new_tab(search_url)

Учебник по использованию Autokey можно найти здесь: Autokey

1
задан 13 April 2017 в 15:23

4 ответа

Просто добавьте своего пользователя в группу lp ...

usermod -a -G lp username

У вас будут права на запись для вашего сканера.

Протестировано с помощью:

] 14.04 LTS 64-бит обновленный Brother DCP-J315W linux-brprinter-installer-2.0.0-1, загруженный из Центра поддержки Brother

Разрешения для принтера / сканера на / dev / bus / usb / 001:

crw-rw-r-- 1 root lp

Это означает, что добавление вашего имени пользователя в группу lp - это решение.

3
ответ дан 24 May 2018 в 14:12
  • 1
    Как указано «#», я запускал команду как пользователь root и все еще получал ошибку, поэтому это определенно не решение ошибки выше. – virtualxtc 1 July 2015 в 00:35
  • 2
    Вы скопировали (или связали с ln -s) библиотеки из / usr / lib64 в / usr / lib, как предложено в support.brother.com/g/s/id/linux/en/… [!d0 ]? – Bellera 2 July 2015 в 23:30
  • 3
    Добро пожаловать в AskUbuntu - пожалуйста, имейте в виду, что я обычно буду вам делать -1: если вы прочитали мой вопрос, особенно то, что написано в разделе «пока что я пробовал», вы бы знали, что ответ 'да'. В будущем, пожалуйста, прочитайте весь вопрос перед ответом. – virtualxtc 11 July 2015 в 03:20

Попробуйте эту программу под названием VueScan, я искал драйвер mfc-420cn, и я наткнулся на этот сайт: «http://www.hamrick.com/» Я не смог проверить это, хотя (потому что я все еще еще не найти кабель питания для моего старого принтера, который собирает пыль.), но он сказал, что он будет поддерживать огромное количество принтеров, поэтому я решил опубликовать его. В любом случае, надеюсь, что это поможет.

1
ответ дан 24 May 2018 в 14:12
  • 1
    Спасибо, но по цене этого программного обеспечения я могу купить SANE-совместимый сканер! Поскольку этот ответ не проверен и только немного лучше, чем «купить лучший сканер», Я собираюсь оставить вопрос открытым. – virtualxtc 12 March 2014 в 14:40
  • 2
    В моем (давнем) опыте, VueScan отлично работает; вероятно, намного превосходит большинство драйверов сканера. Его преимущества наиболее очевидны для сканирования фотографий и / или для тонкого контроля качества сканирования. Я считаю, вы можете скачать и попробовать его бесплатно. Преимущество заключается в том, что вам никогда не придется страдать с ограничениями запаха проприетарного драйвера производителя. К сожалению, вам придется заплатить третьему лицу за продолжение использования уже оплаченного вами сканера. Многие люди решили, что стоимость стоит того, потому что VueScan хорошо работает на старых И новых сканерах. – Tommy Trussell 3 December 2014 в 21:05

Я столкнулся с той же проблемой, и в соответствии с https://wiki.debianforum.de/Brother_Scanner ошибка «Недопустимый аргумент» может быть вызвана, если принтер подключен к порту USB 3 (контролируется xhci_hcd). Он начал работать для меня, как только я переключился на порт USB 2 (контролируемый ehci_hcd).

1
ответ дан 24 May 2018 в 14:12
  • 1
    У меня не было 3 порта на компьютере, на котором я получал эту ошибку. – virtualxtc 1 July 2015 в 00:36

Я использую Ubuntu 13.10 32bit

Я использую MFC-7820N, и каждый раз, когда я обновляю ядро, я должен переустановить всех драйверов брата. У меня есть: brmfc7840nlpr-2.0.2-1.i386, brscan2-0.2.5-1.i386, cupswrapperMFC7840N-2.0.2-1.i386

Затем я дважды проверяю, что правило " ATTRS {idVendor} == "04f9", ENV {libsane_matched} = "yes" "не был изменен или удален в /lib/udev/rules.d/40-libsane.rules

После всего этого Я перезагружаюсь.

Наконец, я дам брату-принтеру свой собственный USB-контроллер, как дополнительную меру для тестирования.

0
ответ дан 24 May 2018 в 14:12
  • 1
    brmfc7840nlpr-2.0.2-1.i386 и upswrapperMFC7840N-2.0.2-1.i386 являются драйверами принтера и не имеют отношения к этому вопросу. – virtualxtc 7 April 2014 в 13:08
  • 2
    Возможно, это 64-битная и 32-битная штука, однако раньше у меня не было проблем с 64-битным. В каком ядре вы работаете? Может ли кто-нибудь еще проверить, что у них это работает? – virtualxtc 7 April 2014 в 13:09
  • 3
    Я также недавно обновился до 13.10 на 64-битной машине. Перед тем, как работал сканер / принтер Brother DCP-135C, теперь это не так. Также я не могу установить старые драйверы, предоставленные Братом, потому что они конфликтуют с братом-lpr-drivers-extra. Если я удалю брата-lpr-drivers-extra и установлю драйверы, предоставленные братом, он все равно не работает. – ramiro 10 April 2014 в 12:45

Другие вопросы по тегам:

Похожие вопросы: