Major GNU/Hurd using report
1)
bash protests that it can't find `mesg' program when I log in
bash is of course right, because there is no `mesg' installed,
and `mesg' is part of sysvinit, so it's corrrect it's not installed
but why does bash need `mesg' ?
2)
Famous I/O problem
I tried to check if VGA registers are the only ones affected
And no, much more are affected
Here's CMOS reporting program
--- start ---
#include <mach/machine/pio.h>
int main() {
int i,j;
printf ("CMOS content report\n\n");
for (i=0;i<0x40;i++) {
outb (0x70,i);
j=inb (0x71);
printf ("Cell $%d(0x%x) = %d\n",i,i,j);
}
printf ("End of Report\n");
return 0;
}
--- end ---
outb is:
#define outb(port, val) \
({ asm volatile("outb %0, %1" : : "a" ((unsigned char)(val)) , "d" ((unsigned short)(port))); })
Therefore there are these possibile reasons, why it is possible to r/w hardware ports :
- I/O Permision Level is way too low
but asm(pushfl) says IOPL=0 (kernel only)
- user programs run in kernel space
I hope not, no test was done
- Mach gives default permision to every program to use all hardware ports
No test was done yet
3)
I have problems with networking
There is no eth, only loopback should be used
telnet doesn't work
tail of syslog - last two days (there was more than 1 run/day) :
--- start ---
May 2 12:40:41 localhost syslogd: restart
May 2 12:40:41 localhost inetd[29]: ftp/tcp: socket: Translator died
May 2 12:40:41 localhost inetd[29]: finger/tcp: socket: Translator died
May 2 12:40:41 localhost inetd[29]: telnet/tcp: socket: Translator died
May 2 12:40:41 localhost inetd[29]: shell/tcp: socket: Translator died
May 2 12:40:42 localhost inetd[29]: login/tcp: socket: Translator died
May 2 12:40:42 localhost inetd[29]: exec/tcp: socket: Translator died
May 2 12:40:42 localhost inetd[29]: ident/tcp: socket: Translator died
May 2 12:40:42 localhost inetd[29]: smtp/tcp: socket: Translator died
May 3 19:04:21 localhost syslogd: restart
May 3 19:04:20 localhost inetd[29]: ftp/tcp: socket: Translator died
May 3 19:04:21 localhost inetd[29]: finger/tcp: socket: Translator died
May 3 19:04:21 localhost inetd[29]: telnet/tcp: socket: Translator died
May 3 19:04:21 localhost inetd[29]: shell/tcp: socket: Translator died
May 3 19:04:21 localhost inetd[29]: login/tcp: socket: Translator died
May 3 19:04:21 localhost inetd[29]: exec/tcp: socket: Translator died
May 3 19:04:21 localhost inetd[29]: ident/tcp: socket: Translator died
May 3 19:04:21 localhost inetd[29]: smtp/tcp: socket: Translator died
--- end ---
Every time I `ls -l /servers/socket'
It prints :
`2 - translator died'
(then normal list)
mc says : `file 2 exists but can't be stated'
showtrans says /servers/socket/2 is /hurd/pfinet -i=rfsd
4)
Is there any fatfs translator ?
Reply to: