Автор Тема: [SOLVED] Настройка на принтер с паралелен порт (pci adapter)  (Прочетена 7964 пъти)

tuseto

  • Напреднали
  • *****
  • Публикации: 19
    • Профил
Закупих си PCI карта с паралелен порт. Свързах принтера (brother hl1030) системата не го намира (убунту мате). Има диск с драйвъри и уж как се инсталира под линукс но са 10 папки и пробвах някои от тях, ефект няма.
Резултатът от lspci:
00:00.0 Host bridge: Intel Corporation 2nd Generation Core Processor Family DRAM Controller (rev 09)
   Subsystem: Lenovo Device 3077
   Flags: bus master, fast devsel, latency 0
   Capabilities: <access denied>
   Kernel driver in use: snb_uncore

00:02.0 VGA compatible controller: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09) (prog-if 00 [VGA controller])
   Subsystem: Lenovo Device 3077
   Flags: bus master, fast devsel, latency 0, IRQ 44
   Memory at fe000000 (64-bit, non-prefetchable) [size=4M]
   Memory at d0000000 (64-bit, prefetchable) [size=256M]
   I/O ports at f000 [size=64]
   Expansion ROM at <unassigned> [disabled]
   Capabilities: <access denied>
   Kernel driver in use: i915

00:16.0 Communication controller: Intel Corporation 6 Series/C200 Series Chipset Family MEI Controller #1 (rev 04)
   Subsystem: Lenovo Device 3077
   Flags: bus master, fast devsel, latency 0, IRQ 42
   Memory at fe42a000 (64-bit, non-prefetchable) [size=16]
   Capabilities: <access denied>
   Kernel driver in use: mei_me

00:16.3 Serial controller: Intel Corporation 6 Series/C200 Series Chipset Family KT Controller (rev 04) (prog-if 02 [16550])
   Subsystem: Lenovo Device 3077
   Flags: bus master, 66MHz, fast devsel, latency 0, IRQ 17
   I/O ports at f0e0 [size=8
   Memory at fe429000 (32-bit, non-prefetchable) [size=4K]
   Capabilities: <access denied>
   Kernel driver in use: serial

00:19.0 Ethernet controller: Intel Corporation 82579LM Gigabit Network Connection (rev 05)
   Subsystem: Lenovo Device 3077
   Flags: bus master, fast devsel, latency 0, IRQ 40
   Memory at fe400000 (32-bit, non-prefetchable) [size=128K]
   Memory at fe428000 (32-bit, non-prefetchable) [size=4K]
   I/O ports at f080 [size=32]
   Capabilities: <access denied>
   Kernel driver in use: e1000e

00:1a.0 USB controller: Intel Corporation 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #2 (rev 05) (prog-if 20 [EHCI])
   Subsystem: Lenovo Device 3077
   Flags: bus master, medium devsel, latency 0, IRQ 16
   Memory at fe427000 (32-bit, non-prefetchable) [size=1K]
   Capabilities: <access denied>
   Kernel driver in use: ehci-pci

00:1b.0 Audio device: Intel Corporation 6 Series/C200 Series Chipset Family High Definition Audio Controller (rev 05)
   Subsystem: Lenovo Device 3077
   Flags: bus master, fast devsel, latency 0, IRQ 43
   Memory at fe420000 (64-bit, non-prefetchable) [size=16K]
   Capabilities: <access denied>
   Kernel driver in use: snd_hda_intel

00:1d.0 USB controller: Intel Corporation 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #1 (rev 05) (prog-if 20 [EHCI])
   Subsystem: Lenovo Device 3077
   Flags: bus master, medium devsel, latency 0, IRQ 23
   Memory at fe426000 (32-bit, non-prefetchable) [size=1K]
   Capabilities: <access denied>
   Kernel driver in use: ehci-pci

00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev a5) (prog-if 01 [Subtractive decode])
   Flags: bus master, fast devsel, latency 0
   Bus: primary=00, secondary=01, subordinate=01, sec-latency=32
   I/O behind bridge: 0000e000-0000efff
   Capabilities: <access denied>

00:1f.0 ISA bridge: Intel Corporation Q65 Express Chipset Family LPC Controller (rev 05)
   Subsystem: Lenovo Device 3077
   Flags: bus master, medium devsel, latency 0
   Capabilities: <access denied>
   Kernel driver in use: lpc_ich

00:1f.2 SATA controller: Intel Corporation 6 Series/C200 Series Chipset Family SATA AHCI Controller (rev 05) (prog-if 01 [AHCI 1.0])
   Subsystem: Lenovo Device 3077
   Flags: bus master, 66MHz, medium devsel, latency 0, IRQ 41
   I/O ports at f0d0 [size=8
   I/O ports at f0c0 [size=4
   I/O ports at f0b0 [size=8
   I/O ports at f0a0
   I/O ports at f060 [size=32
   Memory at fe425000 (32-bit, non-prefetchable) [size=2K
   Capabilities: <access denied>
   Kernel driver in use: ahci

00:1f.3 SMBus: Intel Corporation 6 Series/C200 Series Chipset Family SMBus Controller (rev 05)
   Subsystem: Lenovo Device 3077
   Flags: medium devsel, IRQ 10
   Memory at fe424000 (64-bit, non-prefetchable) [size=256]
   I/O ports at f040 [size=32

01:00.0 Serial controller: Device 4651:7073 (rev 10) (prog-if 02 [16550])
   Subsystem: Device 4651:7073
   Flags: medium devsel, IRQ 20
   I/O ports at e010 [size=8
   I/O ports at e000 [size=8
   Kernel driver in use: serial
« Последна редакция: Jun 28, 2015, 15:01 от tuseto »
Активен

cybercop

  • Напреднали
  • *****
  • Публикации: 5626
  • Distribution: Ubuntu LTS, CENTOS 6.x
  • Window Manager: Xfce, Gnome 2
    • Профил
Какво става, когато включиш принтера на USB порт ? Този принтер, трябва да работи с щатния (generic) драйвър - PCL 6/PCL XL.
Активен

Ползването на Linux води до пристрастяване. Факт.
http://s19.postimg.cc/4oajwoq5v/xenial2.png

Acho

  • Напреднали
  • *****
  • Публикации: 5256
  • Distribution: Slackware, MikroTik - сървърно
  • Window Manager: console only
    • Профил
    • WWW
Сигурен ли си, че тоя принтер има USB интерфейс ?
Активен

CPU - Intel Quad-Core Q8400, 2.66 GHz; Fan - Intel Box; MB - Intel G41M-T2; RAM - DDR2-800, Kingston HyperX, 2X2048 MB; VC - onboard, Intel G41 Express Chipset; HDD - Toshiba, 500 GB, SATAII; SB - Realtek HD Audio; DVD-RW - TSSTcorp DVD-RW; LAN - Realtek PCI-E GBE Controller; PSU - Fortron 350 Watt.

cybercop

  • Напреднали
  • *****
  • Публикации: 5626
  • Distribution: Ubuntu LTS, CENTOS 6.x
  • Window Manager: Xfce, Gnome 2
    • Профил
Сигурен ли си, че тоя принтер има USB интерфейс ?
http://www.engadget.com/products/brother/hl-1030/specs/
Активен

Ползването на Linux води до пристрастяване. Факт.
http://s19.postimg.cc/4oajwoq5v/xenial2.png

Acho

  • Напреднали
  • *****
  • Публикации: 5256
  • Distribution: Slackware, MikroTik - сървърно
  • Window Manager: console only
    • Профил
    • WWW
Аз имах точно такъв навремето, и той нямаше USB порт. Имаше само паралелен интерфейс.

Доста време ти отне, докато му намериш спецификациите на нета. Ти лично виждал ли си такъв ? Работил ли си с него ?
Активен

CPU - Intel Quad-Core Q8400, 2.66 GHz; Fan - Intel Box; MB - Intel G41M-T2; RAM - DDR2-800, Kingston HyperX, 2X2048 MB; VC - onboard, Intel G41 Express Chipset; HDD - Toshiba, 500 GB, SATAII; SB - Realtek HD Audio; DVD-RW - TSSTcorp DVD-RW; LAN - Realtek PCI-E GBE Controller; PSU - Fortron 350 Watt.

tuseto

  • Напреднали
  • *****
  • Публикации: 19
    • Профил
Няма USB. Не реагира по никакъв начин дори при вкл/изкл на PC. Не трябва ли lspci да дава Communication port или Parallel port, а той я дава като сериал.
Само че при мен rc.local e в etc (нямам директория rc.d)
Ето инструкциите от дискчето:

This installation guide describes the procedures to install and uninstall PCI60806A PCI to two serial ports,one serial and one parport,
two serial ports and one parport,four serial ports in Linux platform.
1-install and uninstall PCI60806A PCI boards

(1)-install
<1>-copy pci60806a.o to /usr/sbin
<2>-Add /usr/sbin/pci60806a at the end of the /etc/rc.d/rc.local.
<3>-reboot
if you inster two serials port board
The ttyS2 and ttyS3 are ready for application.

if you inster one serial port and one parport port board
The ttyS2 and LPT1 or LPT2 ready for application.

if you inster four serials port board
The ttyS2 ttyS3 ttyS4 and ttyS5 are ready for application.

if you inster two serials port and aone parport port board
The ttyS2 ttyS3 and LPT1 or LPT2 are ready for application.
« Последна редакция: Jun 24, 2015, 17:24 от tuseto »
Активен

Acho

  • Напреднали
  • *****
  • Публикации: 5256
  • Distribution: Slackware, MikroTik - сървърно
  • Window Manager: console only
    • Профил
    • WWW
Естествено че няма. То ако твоя принтер имаше USB порт, ти нямаше ли да се да се сетиш да го ползваш това USB ? Ами ще ходиш да търсиш и да купуваш PCI-ска платка. Едни 15-18 лева е сигурно, ако се купува. Ако са ти я подарили, е друга бира.

Вероятно по-късно в годините може и да са добавили USB към портовете. И друг фирмуер. Понеже тоя модел е много стар, моя го имах преди 7-8 години някъде.

Подобен принтер съм пускал в една фирма, чрез мрежова връзка. Една карта му забивам директно в паралелния порт на принтера, и LAN кабела от другата страна на картата. Вероятно тази карта я водят принт сървър, или нещо такова. Взема си IP по DHCP, има си вграден web server. Достъпва се през браузера, и се настройва. И после си го добавям като мрежови принтер на всички машини в офиса. Това е било под WinXP и Win7.
Активен

CPU - Intel Quad-Core Q8400, 2.66 GHz; Fan - Intel Box; MB - Intel G41M-T2; RAM - DDR2-800, Kingston HyperX, 2X2048 MB; VC - onboard, Intel G41 Express Chipset; HDD - Toshiba, 500 GB, SATAII; SB - Realtek HD Audio; DVD-RW - TSSTcorp DVD-RW; LAN - Realtek PCI-E GBE Controller; PSU - Fortron 350 Watt.

BRADATA

  • Напреднали
  • *****
  • Публикации: 833
  • Distribution: Slackware/Mint/CentOS
  • Window Manager: console/KDE/LXDE
    • Профил
    • WWW
tuseto,
намери въпросния файл (pci60806a.o) на цд-то и изпълни като root командата pci60806a.o (това .o трябва да видиш дали е там всъщност) и би трябвало да видиш картата в lspci както и съобщения за открити портове в dmesg.
Ако всичко е наред - копирай файла в /usr/sbin и добави указания ред в /etc/rc.local . Тази стъпка се прави за да се активира картата при всеки рестарт. Ако имаш някакви проблеми дай изхода от командата "ls -al *" изпълнена в папката на CD-то с драйверите за линукс.
Активен

tuseto

  • Напреднали
  • *****
  • Публикации: 19
    • Профил
По принцип си бях сложил файла и пътя както е в указанията. Иначе изпълних файла, но май се оказва че това: 01:00.0 Serial controller: Device 4651:7073 (последните редове на lspci) всъщност е картата. Когато я махна този ред го няма. Нищо не схващам уж е паралелен порт а защо излизат такива неща. (иначе файлът е без .о накрая)

Директориите в диска са : CH351Q   MCS9805  MCS9865       MCS9904    Pl2303                    WCH38XDRV
MCS7720  MCS9835  MCS9901CV-CC  PCI60806A  systembase SB16c1054-1058

На моята карта на чипът пише PCI60806A така че предполагам там трябва да е разковничето. След като я отворя:
1parallel&1serial  1parallel&2serial  2-serial  4-serial  parallel drvier

Отварям паралел драйвър: LINUX  WINDOWS След това папката LINUX и пускам ls -al *
Резултат:
-r-------- 1 tuseto tuseto 40638 май  9  2014 pci60806a
-r-------- 1 tuseto tuseto   908 май  9  2014 README

(в това README намерих тези инструкции които публикувах в предишния пост)
« Последна редакция: Jun 24, 2015, 23:19 от tuseto »
Активен

tuseto

  • Напреднали
  • *****
  • Публикации: 19
    • Профил
Открих в интернет това: http://translate.google.com/translate?hl=en&sl=auto&tl=en&u=http%3A%2F%2Fbpranoto.blogspot.com%2F2013_09_01_archive.html&sandbox=1
В началото в CUPS имах избор само между серийни портове. След като изпълних стъпките се появи LPT слагам принтера на него но нищо. И настройките не ми остават перманентни въпреки че изпълних и това.



Резултатът от # dmesg | grep parport :
[  457.528815] parport0: PC-style at 0xe000, irq 0 [PCSPP,TRISTATE]
[  457.528826] genirq: Flags mismatch irq 0. 00000000 (parport0) vs. 00015a00 (timer)
[  457.528829] parport0: irq 0 in use, resorting to polled operation
[  505.842472] lp0: using parport0 (polling).

Пречи ли, че IRQ е 0, гледам при него е различен.

Тук не знам дали това е от полза но не ми изглежда добре :) :
tuseto@Sopolcho:~$ sudo dmidecode | grep "PCI"
      PCI is supported
   Type: x16 PCI Express
   Type: x1 PCI Express
   Type: 32-bit PCI
   Type: 32-bit PCI
   Descriptor 9: PCI parity error
   Descriptor 10: PCI system error
« Последна редакция: Jun 25, 2015, 01:57 от tuseto »
Активен

BRADATA

  • Напреднали
  • *****
  • Публикации: 833
  • Distribution: Slackware/Mint/CentOS
  • Window Manager: console/KDE/LXDE
    • Профил
    • WWW
Значи статията е готина и би трябвало да се получи. Само че при тебе порта е e010 или e000. Т.е. командата за зареждане на модула трябва да бъде
insmod parport_pc.ko io=0xe010
или
insmod parport_pc.ko io=0xе000

Пробвай и двата варианта (като преди да изпълниш insmod трябва да изпълниш задължително rmmod paraport_pc). Като установиш кой е правилния порт - пиши и ще ти кажа как да си го направиш да се случва при стартиране.
Активен

laskov

  • Напреднали
  • *****
  • Публикации: 3166
    • Профил
Подозирам, че има някакъв windows-ки инструмент за първоначално конфигуриране на този хардуер.
Активен

Не си мислете, че понеже Вие мислите правилно, всички мислят като Вас! Затова, когато има избори, идете и гласувайте, за да не сте изненадани после от резултата, и за да не твърди всяка партия, че тя е спечелила, а Б.Б. (С.С., ...) е загубил, а трети да управлява.  Наздраве!  [_]3

tuseto

  • Напреднали
  • *****
  • Публикации: 19
    • Профил
Адресът е 0xe000 резултат:
[  200.885588] parport0: PC-style at 0xe000, irq 0 [PCSPP,TRISTATE]
[  200.885599] genirq: Flags mismatch irq 0. 00000000 (parport0) vs. 00015a00 (timer)
[  200.885603] parport0: irq 0 in use, resorting to polled operation
[  200.896672] parport0: Printer, Brother HL-1030 series
[  218.464038] lp0: using parport0 (polling).

Не знам дали е от значение но следвах и тези инструкции:
http://tutorialforlinux.com/2015/01/08/how-to-easy-install-the-brother-hl-1030-printer-driver-on-ubuntu-14-04-trusty-lts-linux/

Мисля че след това CUPS започна да разпознава принтера и вместо LPT1 изписа brother не съм много сигурен дали е от това понеже настроих 0хе000 и успях да изпринтя една тестова страница. След 5 мин принтера заспа и когато му дадох принт отново нищо не става,CUPS изписва: "Printer busy; will retry in 30 seconds." и продължава да си спинка. Ако го изключа и включа пак не принти. :(


Странно, рестартирах и махах модулите, пак ги слагах и сега взе че работи нормално ... и та как да го направя перманентно?
« Последна редакция: Jun 26, 2015, 18:55 от tuseto »
Активен

BRADATA

  • Напреднали
  • *****
  • Публикации: 833
  • Distribution: Slackware/Mint/CentOS
  • Window Manager: console/KDE/LXDE
    • Профил
    • WWW
Създаваш файл /etc/modprobe.d/paraport.conf със съдържание
Код:
parport_pc options io=0xe000
и рестартираш. Би трябвало всичко да е наред.
Активен

tuseto

  • Напреднали
  • *****
  • Публикации: 19
    • Профил
Получи се малко по друг начин.
/etc/modules-load.d/cups-filters.conf
на редът parport_pc се добавя атрибут io=0xe000

parport_pc io=0xe000

И всичко е ок.

Благодаря ви! :)
Активен

Подобни теми
Заглавие Започната от Отговора Прегледи Последна публикация
Network adapter
Настройка на хардуер
kkassabow 2 3884 Последна публикация Jun 22, 2005, 01:27
от kkassabow
Irda usb adapter
Настройка на хардуер
Memorex 3 4333 Последна публикация Apr 29, 2006, 09:32
от Memorex
Wireless Adapter
Настройка на програми
3v1 0 2254 Последна публикация Nov 03, 2010, 11:46
от 3v1
Много drops при външния LAN Adapter
Настройка на програми
theshit 4 3580 Последна публикация May 07, 2014, 13:17
от theshit
ПРЕМЕСТЕНО: Настройка на принтер с паралелен порт (pci adapter)
Настройки на хардуер
neter 0 13621 Последна публикация Jun 26, 2015, 04:56
от neter