In <000b01bececc$a99950c0$c6408cd4@gtjh> GERALD HOOPER ([EMAIL PROTECTED]) wrote:
> Hi Larry

> I am not an expert in the internal of kernel device drivers but I need to contact 
>someone who is and who can help me.

Hardly needed. I honestly can not see problem with kernel device drivers in you
report yet. MUCH MORE like just a bunch of "pilot errors". /dev/lp0 (NOT /dev/lp1
anymore!) is not recognized since you do not have proper driver installed/tuned,
vfat is not supported since you can not load vfat.o without fat.o, etc.
Of course there are CAN BE driver problems -- it's really strange that partition
check does not work for LS-120... It should...

> The help desk staff at RedHat do not seem to have the necessary levels of expertise 
>to sort out what is a very real problem with the linux kernels and in particular the 
>differences between 2.0.36-0.7 (Linux 5.2) and 2.2.5-15 (Linux 6.0).

Never tried to contact with them :-) From conversation looks like they are just
not trained enough to read someone's brain...

> My problem is that the kernels do not seem to be upwardly compatible.

They are not. It's well-known truth. Take a look on
http://www.kernelnotes.org/change22.html , for example :-)

> I have a system which uses a modern BX board with built in AIC 7895 scsi controllers 
>on which I have three scci 4.3 scci disks mounted. I also have an LS120 drive with a 
>standard floppy. The reason for my upgrading from 5.2 to 6.0 was because of timeout 
>problems on the scci bus where the 2.0.36 kernel keeps resetting after a timeout. The 
>6.0 system appears to be better in this respect but using the 2.2.5-15 kernel gives 
>rise to more serious problems namely that the parallel port does not appear to have 
>been configured in the kernel and I cannot gain access to my LS120 drive because it 
>is not prperly detected by the system.

It should not be configured in kernel. You must make approriate changes
in /etc/conf.modules. LS-120 problem is more interesting, though.
Still it's not clear if it's kernel problem or just local configuration problem.

> The essential fault appears to lie in the specification of the /proc/devices 
>directory which is a virtual file system which forms part of the kernel.

Thnx for explanation about /proc :-)

> If you examine this directory on both the 2.0.36-07 (Linux Version 5.2) and 2.2.5-15 
>(Linux Version 6.0) kernels you will see that they are very different and that the 
>key 'lp' item is missing from the 2.2.5-15 kernel.

And it's correct. lp driver is not loaded right now -- why it should be in
/proc/devices ? When it will be needed and will be autoloaded you'll see
key 'lp' there.

> The label for the 'lp' item is 6 which I believe to be the major port number in the 
>'major minor' number port identifier sequence.

Huh. What are that ports you are talking about ? 6 in just major number for
/dev/lp* special files if you mean this...

> The way  in which the /proc directory is used by the rest of the system is critical 
>but I have yet to find any documentation on this.

Hmm. You can live well without /proc at all. Some utilities (like ps) will not
work then, of course but to said that it's "critical" is little overboard IMO.

> To put matters right you would need to rebuild the kernel but Redhat do not provide 
>the means to do this or of copies of the make files from which the kernels were 
>originally constructed, so that their construction can be verified against their 
>specification.

Huh. HEAVY AND UNFAIR INSULT. Full build procedure including all needed source
files, configuration files and so on must be in kernel*.src.rpm on CD with
sources... And yes, in such situations usually better to cook up new kernel,
of course.

> Doing a cat on the /proc/devices virtual directory for kernel 2.2.5-15
> gave the following results

> Character devices:    Block devices:
>   1 mem                     1 ramdisk
>   2 pty                        2 fd
>   3 ttyp                       3 ide0
>   4 ttyS                       8 sd
>   5 cua                        9 md
>   7 vcs                        22 ide1
>  10 misc
>  29 fb
>  36 netlink
> 128 ptm
> 136 pts


> The corresponding values for the 2.0.36-07 kernel were

> Character devices:    Block devices:
>   1 mem                  1 ramdisk
>   2 pty                     2 fd
>   3 ttyp                    3 ide0
>   4 ttyp                    8 sd
>   5 cua                    9 md
>   6 lp                       22 ide1
>   7 vcs
>  10 misc


> While the Block devices are the same the Character Devices differ significantly

As is should be :-) Kernel 2.0 and 2.2 are quite different beasts.




-
To unsubscribe from this list: send the line "unsubscribe linux-scsi" in
the body of a message to [EMAIL PROTECTED]

Reply via email to