Отправьте необработанные данные в параллельный порт USB после обновления до 11,10

Мне соединили лазерный резак через универсальный USB, чтобы быть параллельным адаптеру. Лазерный резак говорит HPGL, как это происходит, но так как это - лазерный резак и не плоттер, я обычно хочу генерировать HPGL сам, так как я забочусь об упорядочивании, скорости и направлении сокращений и так далее.

В предыдущих версиях Ubuntu я смог распечатать к резаку путем копирования файла HPGL непосредственно в соответствующее устройство "альбома" USB. Например:

cp foo.plt /dev/usblp1

Ну, я просто обновил до сновещательной Ubuntu 11.10, и я не могу найти устройства "альбома" в/dev больше. D'oh!

Что предпочтительный путь состоит в том, чтобы отправить необработанным данным в параллельный порт в Ubuntu? Я попробовал Параметры настройки системы> Печатающий> +, Добавляют, надеясь, что я смог связывать свое устройство с некоторым "необработанным принтером" драйвер и печать к нему с командой как

lp -d LaserCutter foo.plt

Но мой USB, чтобы быть параллельным адаптеру, кажется, не обнаруживается в списке. Что я действительно вижу, мой HP Color LaserJet, два USB К ПОСЛЕДОВАТЕЛЬНЫМ АДАПТЕРАМ, "Введите URI" и "Сетевой принтер".

Между тем, в/dev, я действительно вижу/dev/ttyUSB0 и/dev/ttyUSB1 устройства для 2 USB К ПОСЛЕДОВАТЕЛЬНЫМ АДАПТЕРАМ. Я ничего не вижу очевидное соответствие принтеру HP (который был/dev/usblp0 до обновления), за исключением универсального материала USB. Например, sudo find /dev | grep lp не производит вывода. Я, действительно кажется, могу распечатать к принтеру HP очень хорошо, все же. Настройка принтера GUI дает ему устройство URI, запускающийся с "hp": который не является большим количеством справки для параллельного адаптера.

Руководство администратора CUPS заставляет его казаться, что я, возможно, должен был бы подать его устройство URI формы parallel:/dev/SOMETHING, но конечно если у меня был a /dev/SOMETHING Я, вероятно, просто продолжил бы писать в него непосредственно.

Вот что dmesg говорит после того, как я разъединю и повторно подключу устройство от USB-порта:

[  924.722906] usb 1-1.1.4: USB disconnect, device number 7
[  959.993002] usb 1-1.1.4: new full speed USB device number 8 using ehci_hcd

И вот то, как это обнаруживается в lsusb-v:

Bus 001 Device 008: ID 1a86:7584 QinHeng Electronics CH340S
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               1.10
  bDeviceClass            0 (Defined at Interface level)
  bDeviceSubClass         0 
  bDeviceProtocol         0 
  bMaxPacketSize0         8
  idVendor           0x1a86 QinHeng Electronics
  idProduct          0x7584 CH340S
  bcdDevice            2.52
  iManufacturer           0 
  iProduct                2 USB2.0-Print 
  iSerial                 0 
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           32
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0 
    bmAttributes         0x80
      (Bus Powered)
    MaxPower               96mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           2
      bInterfaceClass         7 Printer
      bInterfaceSubClass      1 Printer
      bInterfaceProtocol      2 Bidirectional
      iInterface              0 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x82  EP 2 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0020  1x 32 bytes
        bInterval               0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x02  EP 2 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0020  1x 32 bytes
        bInterval               0
Device Status:     0x0000
  (Bus Powered)
5
задан 20 November 2011 в 11:21

1 ответ

/dev/usb/lpX файлы устройств, которые Вы ищете, обеспечиваются usblp драйвер. Это кажется в Ubuntu 11.10, хотя, что этот драйвер был помещен в черный список. Посмотрите /etc/modprobe.d/blacklist-cups-usblp.conf файл:

# cups talks to the raw USB devices, so we need to blacklist usblp to avoid
# grabbing them
blacklist usblp

Если Вы хотите отправить данные непосредственно на устройство все еще, можно временно загрузить драйвер modprobe usblp (черный список только препятствует тому, чтобы драйвер был автоматически загружен). После того как Вы сделаны, можно разгрузить его с modprobe -r usblp.

3
ответ дан 23 November 2019 в 10:32

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

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