We tried to use dosemu today on Ubuntu 12.04 to access an ISA card with
the same machine and software as previously worked with Ubuntu 10.04 and
found that it no longer works.
After a bit of investigation we found the problem appears to be that the
/proc/ioports "file" that dosemu checks for available IO ranges is now
shown as this:
psc@terra:~$ more /proc/ioports
0000-0cf7 : PCI Bus 0000:00
0000-001f : dma1
0020-0021 : pic1
0040-0043 : timer0
0050-0053 : timer1
0060-0060 : keyboard
0064-0064 : keyboard
0080-008f : dma page reg
00a0-00a1 : pic2
00c0-00df : dma2
00f0-00ff : fpu
0170-0177 : 0000:00:1f.1
0170-0177 : ata_piix
01f0-01f7 : 0000:00:1f.1
01f0-01f7 : ata_piix
02d0-02d7 : serial
02d8-02df : serial
02e0-02e7 : serial
02e8-02ef : serial
02f0-02f7 : serial
02f8-02ff : serial
0376-0376 : 0000:00:1f.1
0376-0376 : ata_piix
0378-037a : parport0
And do on.
As you can see, it is reporting that the whole legacy IO range is
'owned' by the PCI bridge device in "0000-0cf7 : PCI Bus 0000:00" and
dosemu is not checking the sub-ranges that it is in turn is using for
real devices.
This seems to be done in port_allow_io() in emu-i386/ports.c and we
hacked it simply to read another file with a manually edited copy of
/proc/ioports for this specific machine.
but that is not a good solution, as we want to use this operationally
and supported by the package manager's dosemu updates, and expect that
others are going to find the same problem as we die.
Is this a known problem, and is there any more elegant fix planned?
Regards,
Paul
--
Dr. Paul S. Crawford
Satellite Station
Dundee University
Small's Wynd, Dundee,
DD1 4HN, U.K.
Tel: +44 (0)1382 38 4687
Email: [email protected]
The University of Dundee is a Scottish Registered Charity, No. SC015096
------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and
threat landscape has changed and how IT managers can respond. Discussions
will include endpoint security, mobile security and the latest in malware
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
_______________________________________________
Dosemu-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/dosemu-devel