On 02/04/2013 02:44 PM, [email protected] wrote:
> if i modify the pcisetup utility to read and write
>
> val = inb(extctrl_addr);
> printf("val => 0x%x\n",val);
> outb(0x80,extctrl_addr);  // set for EPP mode
> printf("wrote 0x80 to 0x%x\n",extctrl_addr);
> val = inb(extctrl_addr);
> printf("val => 0x%x\n",val);
>
> i get
>
> val => 0x35
> wrote 0x80 to 0x77a
> val => 0x85
>
> and i notice that "$ cat /proc/sys/dev/parport/parport0/modes"
> shows no epp mode available
>
> PCSPP,TRISTATE,COMPAT,ECP
>
> does that mean hardware that requires epp mode will not work
>
>
It doesn't tell you a whole lot.  But, it is quite possible that after 
running this,
programs that need EPP mode may work fine.  The result looks similar
to what I see on other computers.  The 5 in the extctrl register
comes from unrelated hardware.  But, the 0x80 bit did get set,
that's the important one.

The parport0 mode info comes from the incorrect BIOS, so what it
telly the system is wrong, that is the CRUX of the whole problem.
And, it is wrong on a NUMBER of different systems.

Jon
Jon

------------------------------------------------------------------------------
Free Next-Gen Firewall Hardware Offer
Buy your Sophos next-gen firewall before the end March 2013 
and get the hardware for free! Learn more.
http://p.sf.net/sfu/sophos-d2d-feb
_______________________________________________
Emc-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/emc-users

Reply via email to