I've installed Red Hat 6.1 after which I've recompiled a linux kernel version 2.2.13 with parallel port support built-in. After that kudzu has begun to hang with a segmentation-fault (because mfr is NULL); I've patched it and now it seems working properly. I hope this helps. Giovanni Lagorio (gio) *** parallel.c-orig Thu Dec 30 14:33:27 1999 --- parallel.c Thu Dec 30 14:48:03 1999 *************** *** 255,261 **** probebuf=calloc(8192,sizeof(char)); bytes=read(lpfile,probebuf,8192); ! mfr=model=desc=func=modes=NULL; ptr = probebuf; while (probebuf[0]!='\0') { while (*ptr && *ptr !='\n') ptr++; --- 255,264 ---- probebuf=calloc(8192,sizeof(char)); bytes=read(lpfile,probebuf,8192); ! mfr=strdup("Unknown vendor") ; ! model=strdup("Unknown device") ; ! desc=func=modes=NULL ; ! ptr = probebuf; while (probebuf[0]!='\0') { while (*ptr && *ptr !='\n') ptr++; *************** *** 282,288 **** } probebuf=ptr; } ! if (!strcmp(mfr,"Unknown vendor")&&!strcmp(model,"Unknown device")) return NULL; key.pnpmfr = mfr; key.pnpmodel = model; pardev = bsearch(&key,parallelDeviceList,numParallelDevices, --- 285,298 ---- } probebuf=ptr; } ! if (!strcmp(mfr,"Unknown vendor")&&!strcmp(model,"Unknown device")) { ! if (mfr) free(mfr); ! if (model) free(model); ! if (func) free(func); ! if (modes) free(modes); ! if (desc) free(desc); ! return NULL; ! } key.pnpmfr = mfr; key.pnpmodel = model; pardev = bsearch(&key,parallelDeviceList,numParallelDevices,
This should be fixed in the latest kudzu currently in Raw Hide (albeit fixed differently)