LINUX.ORG.RU

не определяется плата PCI - LPT NetMos


0

0

от этой карточки мне нужен парралельный порт.Вставляю карту в PCI слот.но почему то lspci не видит эту карту

lspci
00:00.0 RAM memory: nVidia Corporation MCP61 Memory Controller (rev a1)
00:01.0 ISA bridge: nVidia Corporation MCP61 LPC Bridge (rev a2)
00:01.1 SMBus: nVidia Corporation MCP61 SMBus (rev a2)
00:01.2 RAM memory: nVidia Corporation MCP61 Memory Controller (rev a2)
00:02.0 USB Controller: nVidia Corporation MCP61 USB Controller (rev a2)
00:02.1 USB Controller: nVidia Corporation MCP61 USB Controller (rev a2)
00:04.0 PCI bridge: nVidia Corporation MCP61 PCI bridge (rev a1)
00:05.0 Audio device: nVidia Corporation MCP61 High Definition Audio (rev a2)
00:06.0 IDE interface: nVidia Corporation MCP61 IDE (rev a2)
00:07.0 Bridge: nVidia Corporation MCP61 Ethernet (rev a2)
00:08.0 IDE interface: nVidia Corporation MCP61 SATA Controller (rev a2)
00:0b.0 PCI bridge: nVidia Corporation MCP61 PCI Express bridge (rev a2)
00:0c.0 PCI bridge: nVidia Corporation MCP61 PCI Express bridge (rev a2)
00:0d.0 VGA compatible controller: nVidia Corporation GeForce 6100 nForce 400 (rev a2)
00:18.0 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] HyperTransport Technology Configuration
00:18.1 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Address Map
00:18.2 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] DRAM Controller
00:18.3 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Miscellaneous Control

$ lsmod
Module Size Used by
parport_pc 32484 0

при этом устройство /dev/parport0 в системе есть.

Если подгрузить модуль lp (modprobe lp ), то в системе появляется и устройство /dev/lp0
Но. К этому порту у меня подключен принтер HP LaserJet 4L.

echo "asdadad" > /dev/lp0
никакой реакции.
Поэтому такие вопросы:
1) Должен ли lspci определить (хоть как-нибудь) эту штучку?
2) правильно ли я проверяю (echo "asdadad" > /dev/lp0)?

$ uname -a
Linux localhost 2.6.24-gentoo-r8200608 #6 Fri Jun 20 22:09:19 KRAST 2008 i686 AMD Sempron(tm) Processor 3200+ AuthenticAMD GNU/Linux

>1) Должен ли lspci определить (хоть как-нибудь) эту штучку?

Должен.

koTuk
()
Ответ на: комментарий от koTuk

видимо гдето контакт хреновый был.Надавил сильнее - карта встала.lspci её теперь видит.
остается вопрос №2:
должен ли принтер,подключенный к параллельному порту печатать по команде
echo "qqwe" > /dev/lp0

P.S. lspci показывает
01:08.0 Communication controller: NetMos Technology PCI 9835 Multi-I/O Controller (rev 01)
Subsystem: LSI Logic / Symbios Logic 1P2S
Flags: medium devsel, IRQ 20
I/O ports at cc00 [size=8]
I/O ports at c800 [size=8]
I/O ports at c400 [size=8]
I/O ports at c000 [size=8]
I/O ports at bc00 [size=8]
I/O ports at b800 [size=16]
Kernel modules: parport_serial

пробовал разные варианты (здесь у меня явно пробел в образовании :( )
1) modprobe parport_pc io=0xb800 irq=20
2) modprobe parport_pc io=0x378,0xb800 irq=none
3) modprobe parport_pc io=0xb800 irq=none

echo "qqwe" > /dev/lp0 не заставило принтер начать печатать

где-то я что-то упускаю. но где...?

chuchandr
() автор топика
Ответ на: комментарий от koTuk

Вы там писали раньше что parport уже присутствует, тогда надо вначале сделать
modprobe -r parport_pc
а потом
modprobe parport_pc io=0x3f8,0xb800 irq=4,20

io=3x3f8 и irq=4 - это для последовательного порта, просто в фак-е так написано - я не знаю будет ли работать контроллер без этого. Когда заработает то можно попробовать и так
modprobe parport_pc io=0xb800 irq=20
На системной плате есть последовательный порт ? если есть то можно еще попробовать отключить его в bios и потом пробовать. Вообще сначало нужно добиться чтобы заработало - а потом настроить так как нужно.
echo "хрю-хрю" > /dev/lp0
должно работать если все хорошо.

koTuk
()
Ответ на: комментарий от koTuk

спасибо
1) после того как загружать модуль стал так
modprobe parport_pc io=0x3f8,0xb800 irq=4,20
всё заработало.
вместо одного устройства появляется 2 и печатать надо уже в /dev/lp1
ещё у меня почему то в /etc/modprobe.conf была прописана options parport_pc и непомню_какие_прерывания...исправил на
options parport_pc io=0x3f8,0xb800 irq=4,20
2) echo "sfsfsfd" > /dev/lp1 на моем HP LaserJet 4L заставляет его только мигать светодиодами на панели,если кнопку нажать на приньере , то он напечатает sfsfsfd,правда без форматирования

chuchandr
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.