[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: