Re: ppa init failure if printer offline, OOPS!

Bas Mevissen (sgm@stack.nl)
Fri, 30 May 1997 12:50:51 +0200 (MET DST)


The probe code of the parport causes some problems. I used a deskjet and the
zip. I got a strange char on top of the first page of every job. This is
because then the parport driver is loaded again (tested it, it is not the
IEEE probing of lp.o) Even putting of the probing of the parport did not
solve the problem.

Tim or Philip should take a look at this.

Bas.

(original message follows)

Karl M. Hegbloom wrote:
:
: Kernel 2.1.36
:
: I've configured so that the printer is probed on bootup. I have to
: press the online button on my Deskjet 600, the button with the little
: page and an arrow; it brings the printer online; it's always flashing
: after boot now. I guess that's not under the parport authors'
: control, is it? Can the printer be commanded to go online by
: software? Is that standard enough that it will work with any printer?
:
: I also have a Zip drive, the printer is daisy chained off of it.
:
: If I forget to press the printer button before I access the Zip
: drive, the ppa driver fails to init, I see a seg fault, and have to
: reboot in order to use the Zip drive or printer.
:
: I have confirmed that everything works Ok as long as I press the
: 'online' button on my printer after booting, before I try to use the
: Zip disk the first time.
:
: I could not get the ppa module to unload after the error occured; it
: tells me 'resource busy'. `lsmod` says (uninitialized). It would be
: nice if it gave me a second chance; and better if it detected the
: condition and didn't hang like that. It should exit gracefully with a
: log mess. It unloads itself fine when I do the right thing.
:
: Four log segments follow:
:
: Here are the boot messages...
: 8<----------------------------------------------------------------->8
: May 25 18:49:42 bittersweet kernel: Error in symbol table input.
: May 25 18:49:42 bittersweet kernel: Console: 16 point font, 400 scans
: May 25 18:49:42 bittersweet kernel: Console: colour VGA+ 80x25, 1 virtual console (max 63)
: May 25 18:49:42 bittersweet kernel: pcibios_init : BIOS32 Service Directory structure at 0xc00fad10
: May 25 18:49:42 bittersweet kernel: pcibios_init : BIOS32 Service Directory entry at 0xfb190
: May 25 18:49:42 bittersweet kernel: pcibios_init : PCI BIOS revision 2.10 entry at 0xfb1c0
: May 25 18:49:42 bittersweet kernel: Probing PCI hardware.
: May 25 18:49:42 bittersweet kernel: Calibrating delay loop.. ok - 199.48 BogoMIPS
: May 25 18:49:42 bittersweet kernel: Memory: 63308k/65536k available (648k kernel code, 392k reserved, 1176k data, 12k init)
: May 25 18:49:42 bittersweet kernel: Swansea University Computer Society NET3.039 for Linux 2.1
: May 25 18:49:42 bittersweet kernel: NET3: Unix domain sockets 0.16 for Linux NET3.038.
: May 25 18:49:42 bittersweet kernel: Swansea University Computer Society TCP/IP for NET3.037
: May 25 18:49:42 bittersweet kernel: IP Protocols: IGMP, ICMP, UDP, TCP
: May 25 18:49:42 bittersweet kernel: VFS: Diskquotas version dquot_5.6.0 initialized
: May 25 18:49:42 bittersweet kernel:
: May 25 18:49:42 bittersweet kernel: Checking 386/387 coupling... Ok, fpu using exception 16 error reporting.
: May 25 18:49:42 bittersweet kernel: Checking 'hlt' instruction... Ok.
: May 25 18:49:42 bittersweet kernel: Linux version 2.1.36 (karlheg@bittersweet) (gcc version 2.7.2.1) #2 Thu May 1 11:55:19 PDT 1997
: May 25 18:49:42 bittersweet kernel: POSIX conformance testing by UNIFIX
: May 25 18:49:42 bittersweet kernel: Parallel port sharing: $Revision: 1.3.2.4 $
: May 25 18:49:42 bittersweet kernel: parport0 at 0x378 [SPP,PS2,EPP]
: May 25 18:49:42 bittersweet kernel: Started kswapd v 1.23
: May 25 18:49:42 bittersweet kernel: parport0: Printer, DESKJET 600 (HEWLETT-PACKARD)
: May 25 18:49:42 bittersweet kernel: Serial driver version 4.25 with no serial options enabled
: May 25 18:49:42 bittersweet kernel: ttyS00 at 0x03f8 (irq = 4) is a 16550A
: May 25 18:49:42 bittersweet kernel: ttyS01 at 0x02f8 (irq = 3) is a 16550A
: May 25 18:49:42 bittersweet kernel: APM BIOS version 1.2 Flags 0x07 (Driver version 1.2)
: May 25 18:49:42 bittersweet kernel: Entry f000:803e cseg16 f000 dseg fdfc cseg len e6ff, dseg len 0
: May 25 18:49:42 bittersweet kernel: Connection version 1.1
: May 25 18:49:42 bittersweet kernel: AC on line, battery status unknown, battery life unknown
: May 25 18:49:42 bittersweet kernel: battery flag 0x80, battery life unknown
: May 25 18:49:42 bittersweet kernel: Real Time Clock Driver v1.07
: May 25 18:49:42 bittersweet kernel: PIIX3: bus-master IDE device on PCI bus 0 function 57
: May 25 18:49:42 bittersweet kernel: ide0: BM-DMA at 0xf000-0xf007
: May 25 18:49:42 bittersweet kernel: ide0 master/slave: sample_CLKs=3, recovery_CLKs=3
: May 25 18:49:42 bittersweet kernel: master: fastDMA=yes PreFetch=on IORDY=on fastPIO=on
: May 25 18:49:42 bittersweet kernel: slave : fastDMA=no PreFetch=off IORDY=off fastPIO=off
: May 25 18:49:42 bittersweet kernel: ide1: BM-DMA at 0xf008-0xf00f
: May 25 18:49:42 bittersweet kernel: ide1 master/slave: sample_CLKs=3, recovery_CLKs=3
: May 25 18:49:42 bittersweet kernel: master: fastDMA=yes PreFetch=on IORDY=on fastPIO=on
: May 25 18:49:42 bittersweet kernel: slave : fastDMA=no PreFetch=off IORDY=off fastPIO=off
: May 25 18:49:42 bittersweet kernel: hda: FUJITSU M1638TAU, ATA DISK drive
: May 25 18:49:42 bittersweet kernel: hdc: WDC AC21200H, ATA DISK drive
: May 25 18:49:42 bittersweet kernel: ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
: May 25 18:49:42 bittersweet kernel: ide1 at 0x170-0x177,0x376 on irq 15
: May 25 18:49:42 bittersweet kernel: hda: FUJITSU M1638TAU, 2452MB w/128kB Cache, LBA, CHS=4982/16/63, DMA
: May 25 18:49:42 bittersweet kernel: hdc: WDC AC21200H, 1222MB w/128kB Cache, LBA, CHS=2484/16/63, DMA
: May 25 18:49:42 bittersweet kernel: PPP: version 2.2.0 (dynamic channel allocation)
: May 25 18:49:42 bittersweet kernel: TCP compression code copyright 1989 Regents of the University of California
: May 25 18:49:42 bittersweet kernel: PPP Dynamic channel allocation code copyright 1995 Caldera, Inc.
: May 25 18:49:42 bittersweet kernel: PPP line discipline registered.
: May 25 18:49:42 bittersweet kernel: SLIP: version 0.8.4-NET3.019-NEWTTY (dynamic channels, max=256).
: May 25 18:49:42 bittersweet kernel: Partition check:
: May 25 18:49:42 bittersweet kernel: hda: hda1 hda2 hda3 hda4
: May 25 18:49:42 bittersweet kernel: hdc: hdc1 hdc2
: May 25 18:49:42 bittersweet kernel: VFS: Mounted root (ext2 filesystem) readonly.
: May 25 18:49:42 bittersweet kernel: Freeing unused kernel memory: 12k freed
: May 25 18:49:42 bittersweet kernel: Adding Swap: 122968k swap-space (priority -1)
: May 25 18:49:42 bittersweet kernel: hda: DMA disabled
: May 25 18:49:42 bittersweet kernel: hdc: DMA disabled
: 8<----------------------------------------------------------------->8
:
: This from the first attempt at using the Zip drive that boot...
: 8<----------------------------------------------------------------->8
: May 26 23:52:39 bittersweet kernel: PPA driver version: Curtin 1-12-STABLE
: May 26 23:52:39 bittersweet kernel: PPA: Parport [ EPP ]
: May 26 23:52:39 bittersweet kernel: scsi0 : Iomega parport ZIP drive
: May 26 23:52:39 bittersweet kernel: scsi : 1 host.
: May 26 23:52:39 bittersweet kernel: Couldn't get a free page.....
: May 26 23:52:39 bittersweet kernel: Unable to handle kernel NULL pointer dereference at virtual address 00000000
: May 26 23:52:39 bittersweet kernel: current->tss.cr3 = 02641000, Lr3 = 02641000
: May 26 23:52:39 bittersweet kernel: *pde = 00000000
: May 26 23:52:39 bittersweet kernel: Oops: 0002
: May 26 23:52:39 bittersweet kernel: CPU: 0
: May 26 23:52:39 bittersweet kernel: EIP: 0010:[<c480949b>]
: May 26 23:52:39 bittersweet kernel: EFLAGS: 00010246
: May 26 23:52:39 bittersweet kernel: eax: 00000000 ebx: c1722100 ecx: 0000003f edx: c1722498
: May 26 23:52:39 bittersweet kernel: esi: c4809000 edi: 00000000 ebp: 00000001 esp: c2632dc8
: May 26 23:52:39 bittersweet kernel: ds: 0018 es: 0018 ss: 0018
: May 26 23:52:39 bittersweet kernel: Process insmod (pid: 22913, process nr: 92, stackpage=c2632000)
: May 26 23:52:39 bittersweet kernel: Stack: c1722198 c4809000 c4818b00 00000001 40009000 c0553c98 c1c74720 00000000
: May 26 23:52:39 bittersweet kernel: c04ef100 00000000 c04efc00 00000000 c1722498 c0e0cf68 c05538b8 c04efc14
: May 26 23:52:39 bittersweet kernel: c016efeb c01e3c78 c016eb08 000003e8 c01e3c78 00070494 c016ba53 00000302
: May 26 23:52:39 bittersweet kernel: Call Trace: [<c4809000>] [<c4818b00>] [<c48189e4>] [<c48160da>] [<c4818b00>] [<c4809000>] [<c4818b00>]
: May 26 23:52:39 bittersweet kernel: [<c480c79f>] [<c4818b00>] [<c4809000>] [<c4818c40>] [<c480cd8e>] [<c4818b00>] [<c4816000>] [<c4818c40>]
: May 26 23:52:39 bittersweet kernel: [<c48180b2>] [<c4818b00>] [<c4809000>] [<c4811000>] [<c4816048>]
: May 26 23:52:39 bittersweet kernel: Code: f3 ab 8b 84 24 40 01 00 00 f6 40 48 01 75 0a 8d 4c 24 3c 89
: 8<----------------------------------------------------------------->8
:
: And a second attempt; I think I `insmod -o`d this time...
: 8<----------------------------------------------------------------->8
: May 27 00:36:27 bittersweet kernel: PPA driver version: Curtin 1-12-STABLE
: May 27 00:36:27 bittersweet kernel: PPA: Parport [ EPP ]
: May 27 00:36:27 bittersweet kernel: scsi1 : Iomega parport ZIP drive
: May 27 00:36:27 bittersweet kernel: scsi : 2 hosts.
: May 27 00:36:27 bittersweet kernel: PPA: ppa_failed bug: ppa_error_code = 1
: May 27 00:36:27 bittersweet last message repeated 5 times
: May 27 00:36:27 bittersweet kernel: Vendor: IOMEGA Model: ZIP 100 Rev: D.09
: May 27 00:36:27 bittersweet kernel: Type: Direct-Access ANSI SCSI revision: 02
: May 27 00:36:27 bittersweet kernel: Detected scsi removable disk sda at scsi1, channel 0, id 6, lun 0
: May 27 00:36:27 bittersweet kernel: Unable to handle kernel NULL pointer dereference at virtual address 00000000
: May 27 00:36:27 bittersweet kernel: current->tss.cr3 = 010a0000, Lr3 = 010a0000
: May 27 00:36:27 bittersweet kernel: *pde = 00000000
: May 27 00:36:27 bittersweet kernel: Oops: 0002
: May 27 00:36:27 bittersweet kernel: CPU: 0
: May 27 00:36:27 bittersweet kernel: EIP: 0010:[<c4812b01>]
: May 27 00:36:27 bittersweet kernel: EFLAGS: 00010246
: May 27 00:36:27 bittersweet kernel: eax: 00000000 ebx: 00000003 ecx: 00000002 edx: c0e0c218
: May 27 00:36:27 bittersweet kernel: esi: c1edf808 edi: 00000000 ebp: 00000000 esp: c1183e94
: May 27 00:36:27 bittersweet kernel: ds: 0018 es: 0018 ss: 0018
: May 27 00:36:27 bittersweet kernel: Process insmod (pid: 24687, process nr: 82, stackpage=c1183000)
: May 27 00:36:27 bittersweet kernel: Stack: 00000800 00000000 ffffffff 00000000 00000800 00000000 00000800 c1183ec0
: May 27 00:36:27 bittersweet kernel: c0e0c218 00000000 00000000 00000800 ffffffff 00000800 00000800 00000000
: May 27 00:36:27 bittersweet kernel: 00000000 00000025 00000000 00000000 c48135b5 00000000 00000000 00000000
: May 27 00:36:27 bittersweet kernel: Call Trace: [<c48135b5>] [<c481cb00>] [<c4813357>] [<c4814148>] [<c480c847>] [<c481cb00>] [<c4809000>]
: May 27 00:36:27 bittersweet kernel: [<c481cc40>] [<c480cd8e>] [<c481cb00>] [<c481a000>] [<c481cc40>] [<c481c0b2>] [<c481cb00>] [<c4809000>]
: May 27 00:36:27 bittersweet kernel: [<c4811000>] [<c481a048>]
: May 27 00:36:27 bittersweet kernel: Code: f3 ab c6 46 0b 00 c6 86 88 00 00 00 00 c6 86 8a 00 00 00 00
: 8<----------------------------------------------------------------->8
:
: Now the drive works fine: (what's the error mean???)
: 8<----------------------------------------------------------------->8
: May 28 01:15:19 bittersweet kernel: PPA driver version: Curtin 1-12-STABLE
: May 28 01:15:19 bittersweet kernel: PPA: Parport [ EPP ]
: May 28 01:15:19 bittersweet kernel: scsi0 : Iomega parport ZIP drive
: May 28 01:15:19 bittersweet kernel: scsi : 1 host.
: May 28 01:15:19 bittersweet kernel: PPA: ppa_failed bug: ppa_error_code = 1
: May 28 01:15:19 bittersweet last message repeated 5 times
: May 28 01:15:19 bittersweet kernel: Vendor: IOMEGA Model: ZIP 100 Rev: D.09
: May 28 01:15:19 bittersweet kernel: Type: Direct-Access ANSI SCSI revision: 02
: May 28 01:15:19 bittersweet kernel: Detected scsi removable disk sda at scsi0, channel 0, id 6, lun 0
: May 28 01:15:19 bittersweet kernel: SCSI device sda: hdwr sector= 512 bytes. Sectors= 196608 [96 MB] [0.1 GB]
: May 28 01:15:19 bittersweet kernel: sda: Write Protect is off
: May 28 01:15:19 bittersweet kernel: sda: sda1
: 8<----------------------------------------------------------------->8
:
: --
: Karl M. Hegbloom <karlheg@inetarena.com>
: http://www.inetarena.com/~karlheg
: Portland, OR USA
: Debian GNU 1.2 Linux 2.1.36 AMD K5 PR-133
:
:
:

-- 
----------------------------------------------------------------
E-mail: sgm@stack.nl, S.G.A.H.Mevissen@stud.tue.nl
PGP: Finger sgm@toad.stack.nl for PGP public key, KeyID 3B896721 
WWW: www.stack.nl/~sgm (PGP public key here too)
----------------------------------------------------------------