Перенаправление скрипта BASH в файл BAT на Windows

Автор vint2207, 30 августа 2022, 18:57:31

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

vint2207

Всем привет! Проблема новичка (я тупой, поэтому если кто-то сможет помочь просьба относится с соответсвенным пониманием).

Имеется Rasbberry Pi и МФУ HP_LaserJet_MFP_M28-M31.

Настройка cups вообще без проблем, всё работает.
Со сканером возникли проблемы :( sane не удалось никак настроить... В итоге сделал airscan и локально заработало, сканирует норм, даже добился цветных картинок.

Но по сети сканер, вообще никак не хочет видеться, весь гугл перерыл, устал..., вот пишу Вам.

Что имеем:
  Num       Scan device URI
  --------  -----------------------------------------------------------------------
  0         escl:http://127.0.0.1:60000
  1*        airscan:e0:HP LaserJet MFP M28w (772EC6) (USB)
  2         net:192.168.22.240:hpaio:/usb/HP_LaserJet_MFP_M28-M31?serial=VNC5K76123
  3         hpaio:/usb/HP_LaserJet_MFP_M28-M31?serial=VNC5K76123
  4         hpaio:/net/hp_laserjet_mfp_m28-m31?ip=127.0.0.1&queue=false

Короче, решил создать костыль :) Так как клиенты Windows10, пишу БАТНИК:
@echo off
start "" "C:\Windows\System32\putty.exe" pi@192.168.22.240:22 -pw *****

По SSH заходит, Но дальше тупик!!

Как при входе по ssh на сервер в этот БАТНИК передать исполнение BASH скрипта на локальное сканирование, и передачи созданного файла по samba на ноутбук жены? При этом нужно учесть задержки на сканировае порядка 2 минут.

Хочу данный БАТНИК скинуть на ноут и при запуске его, в идеале, чтобы появлялся сканированный документ в расшаренной папке.

Заранее Благодарен!!
и особое спасибо тем кто мне дебилу напишет как четко сделать, чтобы мне больше не мыли мозг что я далеко от ноутбука унёс этот блин МФУ.

dzhoser

Для сканирования по сети есть такая штука https://github.com/alexpevzner/sane-airscan
Но по-моему и в репозиториях тоже имеется.
Ubuntu->Linux mint->Astra Linux SE->Debian 12
Для новичков

vint2207

С данной "штукой" у меня по USB стало наконец-то печатать.

Обратите внимание:
....
  1*        airscan:e0:HP LaserJet MFP M28w (772EC6) (USB)
...

Иначе ошибку выдавало (что-то code=9).

Прошерстив кучу форумов (пару раз даже на французские попал...), я наткнулся уже на sane-airscan, и установил даже.
Подключения по сети не получилось, увы.

Может кто по костылям подскажет? Я может когда-нибудь и разберусь в причинах, но пока что дайте плиз костыль))) 

dzhoser

#3
Есть ли ошибки при подключении по сети? Опишите пожалуйста подробнее, что делаете, что не получается, что должно быть. Если есть выводы терминала или логи приложите их.

31 августа 2022, 06:36:57
Вот тут есть статья как настраивать https://wiki.debian.org/SaneOverNetwork#Scanning_with_a_Network_HP_all-in-one_.28aio.29-1
Ubuntu->Linux mint->Astra Linux SE->Debian 12
Для новичков

vint2207

Настроено точно как указано в статье на wiki.

Локально сканер видно:

pi@raspberrypi:~ $ sudo -u saned sane-find-scanner

  # sane-find-scanner will now attempt to detect your scanner. If the
  # result is different from what you expected, first make sure your
  # scanner is powered up and properly connected to your computer.

  # No SCSI scanners found. If you expected something different, make sure that
  # you have loaded a kernel SCSI driver for your SCSI adapter.
  # Also you need support for SCSI Generic (sg) in your operating system.
  # If using Linux, try "modprobe sg".

found USB scanner (vendor=0x03f0 [HP], product=0xbf2a [HP LaserJet MFP M28-M31]) at libusb:001:004
could not open USB device 0x0424/0xec00 at 001:003: Access denied (insufficient permissions)
could not open USB device 0x0424/0x9514 at 001:002: Access denied (insufficient permissions)
could not open USB device 0x1d6b/0x0002 at 001:001: Access denied (insufficient permissions)
  # Your USB scanner was (probably) detected. It may or may not be supported by
  # SANE. Try scanimage -L and read the backend's manpage.

  # Not checking for parallel port scanners.

  # Most Scanners connected to the parallel port or other proprietary ports
  # can't be detected by this program.

  # You may want to run this program as root to find all devices. Once you
  # found the scanner devices, be sure to adjust access permissions as
  # necessary.
pi@raspberrypi:~ $ sudo -u saned scanimage -L
device `escl:http://127.0.0.1:60000' is a HP LaserJet MFP M28w (772EC6) (USB) flatbed scanner
device `airscan:e0:HP LaserJet MFP M28w (772EC6) (USB)' is a eSCL HP LaserJet MFP M28w (772EC6) (USB) ip=127.0.0.1
device `net:192.168.22.240:hpaio:/usb/HP_LaserJet_MFP_M28-M31?serial=VNC5K76123' is a Hewlett-Packard HP_LaserJet_MFP_M28-M31 all-in-one
device `hpaio:/usb/HP_LaserJet_MFP_M28-M31?serial=VNC5K76123' is a Hewlett-Packard HP_LaserJet_MFP_M28-M31 all-in-one
device `hpaio:/net/hp_laserjet_mfp_m28-m31?ip=127.0.0.1&queue=false' is a Hewlett-Packard hp_laserjet_mfp_m28-m31 all-in-one

Но когда пытаюсь с сетевой машины на Win10 подключится к сканеру, его просто не находит.

Возможно я в данном месте
hpaio:/net/<aio_model_name>?ip=<IP_address_of_the_aio>
что-то не правильно указываю, но пробовал разные вариации:

hpaio:/net/hp_laserjet_mfp_m28-m31?ip=192.168.22.240
net:192.168.22.240:airscan:libusb:001:004
и т.д.

Просто ничего не находит.

Логи в /var/log/ для saned.log вообще пустые (но тут возможно права надо изменить)?


dzhoser

#5
192.168.22.240 с Windows пингуется?

found USB scanner (vendor=0x03f0 [HP], product=0xbf2a [HP LaserJet MFP M28-M31]) at libusb:001:004
could not open USB device 0x0424/0xec00 at 001:003: Access denied (insufficient permissions)
could not open USB device 0x0424/0x9514 at 001:002: Access denied (insufficient permissions)
could not open USB device 0x1d6b/0x0002 at 001:001: Access denied (insufficient permissions)
Нет прав на доступ к сканеру по USB.
Нужно разбираться в udev
Беглый гуглинг https://askubuntu.com/questions/1240134/sane-find-scanner-could-not-open-usb-device-access-denied-running-ubunt
Ubuntu->Linux mint->Astra Linux SE->Debian 12
Для новичков