I have since upgraded to CentOS 3.4 and still no success.
I had a look at the kernel code and there is a call to register_chrdrv.
Could anyone tell me if that function is deprecated ?
The driver code is available from
ftp://ftp1.sealevel.com/pub/SOFTWARE/SEAIO/CURRENT/
Code snippet where the driver is registering with the kernel...
// Get the major number for the actual device node
assigned_major = register_chrdev(major, "SeaIO",
&seaio_fops);
if (assigned_major < 0) {
PDEBUG(KERN_WARNING "SeaIO: can't get major
%d\n",
major);
return assigned_major;
}
if (major == 0)
major = assigned_major;
#ifdef EXPERIMENTAL_INTERRUPT_SUPPORT_ENABLED
// get the major number for the device's FIFO
assigned_major_buffer = register_chrdev(major - 1,
"SeaIO_FIFO",
&seaio_buffer_fops);
if (assigned_major_buffer < 0) {
PDEBUG(KERN_WARNING "SeaIO_FIFO: can't get
major
%d\n",
major - 1);
return assigned_major_buffer;
}
...
On Thursday 13 Jan 2005 2:23 pm, JCT wrote:> Hi all,
>
> I am having problems to get the SeaLevel IO card to work with CentOS
> distro.
>
> Basically the card is being recognised and shown by lspci BUT /proc/devices
> file is not updated with the new devices does anyone know why. ?
>
> Could someone tell me what/where infos are needed to get /proc/devices to
> be updated.
>
> The reason I require the /proc/devices infos is because I want to run a
> mknod command with those infos.
>
> This is rather urgent so any help will be much appreciated.
>
>
> ========> [root at machine]# ./seaio-load
> Warning: kernel-module version mismatch
> /opt/relay/lib/modules/seaio.o was compiled for kernel version
> 2.4.21-20.EL.c0smp
> while this kernel is version 2.4.21-20.0.1.ELsmp
> Warning: /opt/relay/lib/modules/seaio.o symbol for parameter break_on_load
> not found
> Warning: loading /opt/pmx-relay/lib/modules/seaio.o will taint the kernel:
> no license
> See http://www.tux.org/lkml/#export-tainted for information about tainted
> modules
> Warning: loading /opt/relay/lib/modules/seaio.o will taint the kernel:
> forced load
> Module seaio loaded, with warnings
>
>
> mknod: wrong number of arguments
> Try `mknod --help' for more information.
> mknod: wrong number of arguments
> Try `mknod --help' for more information.
> mknod: wrong number of arguments
> Try `mknod --help' for more information.
> mknod: wrong number of arguments
> Try `mknod --help' for more information.
> chgrp: failed to get attributes of `/dev/dio[0-3]': No such file or
> directory chmod: failed to get attributes of `/dev/dio[0-3]': No such
file
> or directory
>
>
>
>
> lsmod output
> =========> Module Size Used by Tainted: PF
> seaio 8784 0 (unused)
>
>
>
> Kernel version :-
> ===========> Linux pdc-svr3 2.4.21-20.0.1.ELsmp #1 SMP Thu Dec 2
23:06:40 GMT 2004 i686
> i686 i386 GNU/Linux
>
>
> lspci output
> =========> 03:06.0 Class ff00: Sealevel Systems Inc: Unknown device 8012
(rev 01)
>
>
> /etc/sysconfig/hwconf output
> ======================> class: OTHER
> bus: PCI
> detached: 0
> driver: unknown
> desc: "Sealevel Systems Inc|unknown device 135e:8012"
> vendorId: 135e
> deviceId: 8012
> subVendorId: 135e
> subDeviceId: 8012
> pciType: 1
> pcibus: 3
> pcidev: 6
> pcifn: 0
--
Regards
JC