For the past five months I have used Cord Seele's fine v4l2 driver for the Matrox Meteor2/MC frame grabber. For the past two weeks I have been using version 1.0 of the driver which has worked nicely. However, last week I upgraded from rh7.3 w/ a 2.4.19 to rh8.0 w/ a similar 2.4.19 and now the driver fails to load. It seems that the main change is an upgrade of gcc from 2.95 to (a rh variant of) 3.2. When doing a 'insmod meteor2.o dmask=255' I get the following: kernel: meteor2[via_module_init]: loading driver (dmask: 0xff) kernel: meteor2[via_setup_pci]: p/v_base0: e8000000/d0a36000, p/v_base1: e6000000/d0892000 kernel: meteor2[via_get_hwinfo]: unknown product id 248 kernel: V4L2: meteor2 (#0) initialize method failed kernel: meteor2[via_register_card]: v4l2 device registration failed The invalid product id is computed as ci->product = ci->config & VIA_PRODUCT_ID_MASK; where, in my case, ci->config has the suspicious value 0xff. Has anyone (eg. Cord) experienced similar problems? Thanks in advance, - Christian <gory_details> kernel: meteor2[via_setup_pci]: VENDOR_ID: 102b kernel: meteor2[via_setup_pci]: DEVICE_ID: 4536 kernel: meteor2[via_setup_pci]: COMMAND: 0004 kernel: meteor2[via_setup_pci]: STATUS: 0200 kernel: meteor2[via_setup_pci]: CLASS_REVISION: ff000000 kernel: meteor2[via_setup_pci]: CACHE_LINE_SIZE: 00 kernel: meteor2[via_setup_pci]: LATENCY_TIMER: 20 kernel: meteor2[via_setup_pci]: HEADER_TYPE: 00 kernel: meteor2[via_setup_pci]: BIST: 00 kernel: meteor2[via_setup_pci]: BASE_ADDRESS_0: e8000008 kernel: meteor2[via_setup_pci]: BASE_ADDRESS_1: e6000000 kernel: meteor2[via_setup_pci]: INTERRUPT_LINE: ff kernel: meteor2[via_setup_pci]: INTERRUPT_PIN: 01 kernel: meteor2[via_setup_pci]: MIN_GNT: 00 kernel: meteor2[via_setup_pci]: MAX_LAT: 00 </gory_details>