lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [day] [month] [year] [list]
Message-ID: <20121207190648.GA16006@gallifrey>
Date:	Fri, 7 Dec 2012 19:06:48 +0000
From:	"Dr. David Alan Gilbert" <dave@...blig.org>
To:	gtdev@...arhead.de
Cc:	linux-kernel@...r.kernel.org
Subject: parallel port on Mostech/NetMos Technology PCIe 9912

Hi Nicos,
  I've just tried a noname Mostech 9901 Parallel+2 serial card with the
parallel_serial driver and the parallel doesn't seem happy (not tried
the serial yet). It's connected to an ancient Brother HL-1030
(which to be fair is fussy about which USB-parallel leads it works with).

Using the parallel_serial's autodetect in 3.7.0rc5 it finds it as:

Dec  7 18:05:17 thedr kernel: [    8.092836] lp: driver loaded but no devices found
Dec  7 18:05:17 thedr kernel: [    8.637003] parport0: PC-style at 0xe010 (0xe000), irq 18, using FIFO [PCSPP,TRISTATE,COMPAT,ECP]
Dec  7 18:05:17 thedr kernel: [    8.713196] ppdev: user-space parallel port driver
Dec  7 18:05:17 thedr kernel: [    8.749639] lp0: using parport0 (interrupt-driven).

Printing first caused a complete hang, the second time it got further
managing to print about 1/3 of a page before spewing blank pages
rapidly, with the log message:

Dec  7 18:13:15 thedr kernel: [  491.016639] lp0: ECP mode
Dec  7 18:13:29 thedr kernel: [  504.464473] lp0: ECP mode
Dec  7 18:13:39 thedr kernel: [  515.065742] FIFO write timed out
Dec  7 18:13:49 thedr kernel: [  525.138859] FIFO write timed out

Instead I passed parport_pc the io and irq from the lspci and it's working,
although in polling mode:

Dec  7 18:27:14 thedr kernel: [   15.024104] parport0: PC-style at 0xe010, irq 18 [PCSPP,TRISTATE,EPP]
Dec  7 18:27:14 thedr kernel: [   15.024110] parport0: irq 18 in use, resorting to polled operation
Dec  7 18:27:14 thedr kernel: [   15.025954] parport0: Printer, Brother HL-1030 series
Dec  7 18:27:14 thedr kernel: [   15.026157] lp0: using parport0 (polling).

(This is with an Ubuntu Quantal user space - I'm assuming the inuse is
because parport_serial also got loaded).

Here is the lspci -v output:
02:00.0 Serial controller: NetMos Technology PCIe 9912 Multi-I/O Controller (prog-if 02 [16550])
        Subsystem: Device a000:1000
        Flags: bus master, fast devsel, latency 0, IRQ 16
        I/O ports at e030 [size=8]
        Memory at f7c05000 (32-bit, non-prefetchable) [size=4K]
        Memory at f7c04000 (32-bit, non-prefetchable) [size=4K]
        Capabilities: <access denied>
        Kernel driver in use: serial

02:00.1 Serial controller: NetMos Technology PCIe 9912 Multi-I/O Controller (prog-if 02 [16550])
        Subsystem: Device a000:1000
        Flags: bus master, fast devsel, latency 0, IRQ 17
        I/O ports at e020 [size=8]
        Memory at f7c03000 (32-bit, non-prefetchable) [size=4K]
        Memory at f7c02000 (32-bit, non-prefetchable) [size=4K]
        Capabilities: <access denied>
        Kernel driver in use: serial

02:00.2 Parallel controller: NetMos Technology PCIe 9912 Multi-I/O Controller (prog-if 03 [IEEE1284])
        Subsystem: Device a000:2000
        Flags: bus master, fast devsel, latency 0, IRQ 14
        I/O ports at e010 [size=8]
        I/O ports at e000 [size=8]
        Memory at f7c01000 (32-bit, non-prefetchable) [size=4K]
        Memory at f7c00000 (32-bit, non-prefetchable) [size=4K]
        Capabilities: <access denied>
        Kernel modules: parport_serial

The chip package reads:
  Moschip MCS9901CV-CC
  QK1W3-000
  1102

  FZC0AA095

Dave
-- 
 -----Open up your eyes, open up your mind, open up your code -------   
/ Dr. David Alan Gilbert    |       Running GNU/Linux       | Happy  \ 
\ gro.gilbert @ treblig.org |                               | In Hex /
 \ _________________________|_____ http://www.treblig.org   |_______/
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ