Nova-T DVB in BP6

OS / Drivers / BIOS
Post Reply
nietu
Posts: 3
Joined: Fri Nov 11, 2005 3:41 pm

Nova-T DVB in BP6

Post by nietu »

Hi all,
I have tried to install Nova-t dvb card on Fedora core 4 (kernels 2.6.11 - 2.6.14) last two weeks but no success. Is there any member on that forum who has met some BP6 specific problems with either Nova or similar budget dvb cards.

Some background, I have tested: both Conexant chipset version and Philips chipset version of that card. Both built in kernel and modules based. W/ SMP kernel and singel cpu kernel. W/ acpi=off noapic. Those cards are working perfectly with Epia-MII and BX133.

Result: usually computer hangs up when trying to access card e.g. with tzap or tuner status data is "bullshit" or something else.

But main problem is that couldn't find any similar type of problems/solve out with google.

BIOS is latest 1.30B

Thank's Tommi Niemi
purrkur
Linux Guru
Posts: 687
Joined: Fri Dec 12, 2003 5:57 pm
Location: Sweden
Contact:

Post by purrkur »

Hello Tommi and welcome to the forums.

I had no idea what the Nova-T was so I googled a bit. When you say " Those cards are working perfectly with Epia-MII and BX133", do you mean on those platforms under Linux?

If so then I would simply try to emulate the setup on those platforms. Your post isn't entirely clear if you are just seeing problems with this card on BP6 or if you are having problems with it under Linux in general.

If that card works under Epia-MII and the BX133 then I would simply use the command "lsmod" to see which modules are loaded to make it work. You can also try using the good old lspci to figure out what chipset is being used. I got a TV card in my Gentoo machine and it reports something like this:

Code: Select all

thor ~ # lspci -v
[...]
01:09.0 Multimedia video controller: [b]Brooktree Corporation Bt878 Video Capture (rev 11)[/b]
        Subsystem: Pinnacle Systems, Inc. (Wrong ID) PCTV pro (TV + FM stereo receiver)
        Flags: bus master, medium devsel, latency 32, IRQ 17
        Memory at de000000 (32-bit, prefetchable) [size=4K]
        Capabilities: [44] Vital Product Data
        Capabilities: [4c] Power Management version 2
[...]
There it specifically points out a Bt878 chipset from Brooktree.

But as I said, I did Google around a bit and found out that the chipset is Philips and not the Brooktree stuff. I found this page which doesn't seem to be complete but it might help you along the way.

Just two more points before finishing up: There have been reported cases of some new PCI cards not working with the BP6. I haven't had such problems so I haven't been able to investigate further so I can't really determine if these issues are real or not. I wouldn't be surprised though if that was the case. You also mention that your BIOS version is version 1.30B. However, that is only so for the 366 IDE chipset and not the motherboard chipset.

If you need further help, post the output of the following commands:
lspci -v
lsmod
cat /proc/interrupts

Also post which application you are trying to use to access your TV card. Having both TVtime and KDEtv to alternate between is a good idea (and even xawtv if needed).
2x533MHz@544MHz, 2.0V
640MB PC100 memory
Realtek RTL-8139 NIC
Maxtor 6Y080L0 80GB hdd
Debian Linux stable with 2.4.8 kernel
nietu
Posts: 3
Joined: Fri Nov 11, 2005 3:41 pm

Post by nietu »

Hi, thanks about your comment and help. Now here is really long message, hope you can find something "odd" there.

I have tested same setup w/ BP6 and BX133. I took HDD from BP6 and put it to BX133 and then picking non SMP kernel and voila it works w/ (dvb cards and v4l) compiled in kernel and also when those are module based. dvb-core support is always compiled in kernel (if I remember correctly). then I took HDD back to BP6 and I run same kernel, not working with either version (module based and compiled in kernel). I paste mine dmesg, lspci -v, cat/proc/interrupts and lsmod here. Hope you can see some mistmatch from there. Some more, I have tested each PCI slot on BP6 and based on those also tested noapic boot option and also pci=noacpi no result from there.

Current setup: network card on PCI1, conexant based Nova-T on PCI3, only one HDD on HPT366. Bios is RV w/ 1.30B on HPT366. APCI and APM turned off from BIOS settings. As you see from lsmod all needed modules are loaded

Applications what i have been used: TZAP is a tool for tune the card, dvbscan catch psi and si data. mplayer (w/ inbuilt dvb and also w/ pipelining) same for xine.

I never manage to even tune, frontend give some ought status data and sometimes it just crash whole computer. dvbscan and players doesn't crash but cannot get card to tune.

I have need for MythTV backend setup w/ 2-3 dvb cards and like to use good old BP6 for that but seems to be really nasty case to manage it work.

/Tommi

Dmesg:
********************************************************************************************************
Linux version 2.6.14-1.1637_FC4smp (bhcompile@hs20-bc1-4.build.redhat.com) (gcc version 4.0.1 20050727 (Red Hat 4.0.1-5)) #1 SMP Wed Nov 9 18:34:11 EST 2005
BIOS-provided physical RAM map:
BIOS-e820: 0000000000000000 - 000000000009fc00 (usable)
BIOS-e820: 000000000009fc00 - 00000000000a0000 (reserved)
BIOS-e820: 00000000000f0000 - 0000000000100000 (reserved)
BIOS-e820: 0000000000100000 - 0000000018000000 (usable)
BIOS-e820: 00000000fec00000 - 00000000fec01000 (reserved)
BIOS-e820: 00000000fee00000 - 00000000fee01000 (reserved)
BIOS-e820: 00000000ffff0000 - 0000000100000000 (reserved)
0MB HIGHMEM available.
384MB LOWMEM available.
found SMP MP-table at 000f5ae0
Using x86 segment limits to approximate NX protection
On node 0 totalpages: 98304
DMA zone: 4096 pages, LIFO batch:1
Normal zone: 94208 pages, LIFO batch:31
HighMem zone: 0 pages, LIFO batch:1
DMI 2.2 present.
Using APIC driver default
ACPI: Unable to locate RSDP
Intel MultiProcessor Specification v1.4
Virtual Wire compatibility mode.
OEM ID: OEM00000 Product ID: PROD00000000 APIC at: 0xFEE00000
Processor #0 6:6 APIC version 17
Processor #1 6:6 APIC version 17
I/O APIC #2 Version 17 at 0xFEC00000.
Enabling APIC mode: Flat. Using 1 I/O APICs
Processors: 2
Allocating PCI resources starting at 20000000 (gap: 18000000:e6c00000)
Built 1 zonelists
Kernel command line: ro root=/dev/VolGroup00/LogVol00 rhgb quiet
mapped APIC to ffffd000 (fee00000)
mapped IOAPIC to ffffc000 (fec00000)
Initializing CPU#0
CPU 0 irqstacks, hard=c0449000 soft=c0429000
PID hash table entries: 2048 (order: 11, 32768 bytes)
Detected 533.637 MHz processor.
Using tsc for high-res timesource
Console: colour VGA+ 80x25
Dentry cache hash table entries: 65536 (order: 6, 262144 bytes)
Inode-cache hash table entries: 32768 (order: 5, 131072 bytes)
Memory: 382524k/393216k available (2177k kernel code, 10084k reserved, 808k data, 224k init, 0k highmem)
Checking if this processor honours the WP bit even in supervisor mode... Ok.
Calibrating delay using timer specific routine.. 1068.93 BogoMIPS (lpj=2137875)
Security Framework v1.0.0 initialized
SELinux: Initializing.
SELinux: Starting in permissive mode
selinux_register_security: Registering secondary module capability
Capability LSM initialized as secondary
Mount-cache hash table entries: 512
CPU: After generic identify, caps: 0183fbff 00000000 00000000 00000000 00000000 00000000 00000000
CPU: After vendor identify, caps: 0183fbff 00000000 00000000 00000000 00000000 00000000 00000000
CPU: L1 I cache: 16K, L1 D cache: 16K
CPU: L2 cache: 128K
CPU: After all inits, caps: 0183f3ff 00000000 00000000 00000040 00000000 00000000 00000000
Intel machine check architecture supported.
Intel machine check reporting enabled on CPU#0.
mtrr: v2.0 (20020519)
Enabling fast FPU save and restore... done.
Checking 'hlt' instruction... OK.
CPU0: Intel Celeron (Mendocino) stepping 05
Booting processor 1/1 eip 2000
CPU 1 irqstacks, hard=c044a000 soft=c042a000
Initializing CPU#1
Calibrating delay using timer specific routine.. 1067.16 BogoMIPS (lpj=2134339)
CPU: After generic identify, caps: 0183fbff 00000000 00000000 00000000 00000000 00000000 00000000
CPU: After vendor identify, caps: 0183fbff 00000000 00000000 00000000 00000000 00000000 00000000
CPU: L1 I cache: 16K, L1 D cache: 16K
CPU: L2 cache: 128K
CPU: After all inits, caps: 0183f3ff 00000000 00000000 00000040 00000000 00000000 00000000
Intel machine check architecture supported.
Intel machine check reporting enabled on CPU#1.
CPU1: Intel Celeron (Mendocino) stepping 05
Total of 2 processors activated (2136.10 BogoMIPS).
ENABLING IO-APIC IRQs
..TIMER: vector=0x31 pin1=2 pin2=0
checking TSC synchronization across 2 CPUs: passed.
Brought up 2 CPUs
checking if image is initramfs... it is
Freeing initrd memory: 1661k freed
NET: Registered protocol family 16
PCI: PCI BIOS revision 2.10 entry at 0xfb5c0, last bus=1
PCI: Using configuration type 1
mtrr: your CPUs had inconsistent fixed MTRR settings
mtrr: probably your BIOS does not setup all CPUs.
mtrr: corrected configuration.
ACPI: Subsystem revision 20050902
ACPI: Interpreter disabled.
Linux Plug and Play Support v0.97 (c) Adam Belay
pnp: PnP ACPI: disabled
usbcore: registered new driver usbfs
usbcore: registered new driver hub
PCI: Probing PCI hardware
PCI: Probing PCI hardware (bus 00)
PCI quirk: region 4000-403f claimed by PIIX4 ACPI
PCI quirk: region 5000-501f claimed by PIIX4 SMB
Boot video device is 0000:01:00.0
PCI: Using IRQ router PIIX/ICH [8086/7110] at 0000:00:07.0
PCI->APIC IRQ transform: 0000:00:07.2[D] -> IRQ 161
PCI->APIC IRQ transform: 0000:00:0b.0[A] -> IRQ 153
PCI->APIC IRQ transform: 0000:00:0b.2[A] -> IRQ 153
PCI->APIC IRQ transform: 0000:00:0b.4[A] -> IRQ 153
PCI->APIC IRQ transform: 0000:00:0f.0[A] -> IRQ 145
PCI->APIC IRQ transform: 0000:00:13.0[A] -> IRQ 153
PCI->APIC IRQ transform: 0000:00:13.1 -> IRQ 153
PCI->APIC IRQ transform: 0000:01:00.0[A] -> IRQ 145
PCI: Bridge: 0000:00:01.0
IO window: disabled.
MEM window: c8000000-cbffffff
PREFETCH window: cc000000-cdffffff
apm: BIOS version 1.2 Flags 0x07 (Driver version 1.16ac)
apm: disabled - APM is not SMP safe.
audit: initializing netlink socket (disabled)
audit(1133129609.792:1): initialized
Total HugeTLB memory allocated, 0
VFS: Disk quotas dquot_6.5.1
Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)
SELinux: Registering netfilter hooks
Initializing Cryptographic API
ksign: Installing public key data
Loading keyring
- Added public key 2A9D19A62139EA9
- User ID: Red Hat, Inc. (Kernel Module GPG key)
Limiting direct PCI/PCI transfers.
pci_hotplug: PCI Hot Plug PCI Core version: 0.5
isapnp: Scanning for PnP cards...
isapnp: No Plug & Play device found
Real Time Clock Driver v1.12
Linux agpgart interface v0.101 (c) Dave Jones
agpgart: Detected an Intel 440BX Chipset.
agpgart: AGP aperture is 128M @ 0xc0000000
PNP: No PS/2 controller found. Probing ports directly.
serio: i8042 AUX port at 0x60,0x64 irq 12
serio: i8042 KBD port at 0x60,0x64 irq 1
Serial: 8250/16550 driver $Revision: 1.90 $ 32 ports, IRQ sharing enabled
ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
ttyS1 at I/O 0x2f8 (irq = 3) is a 16550A
io scheduler noop registered
io scheduler anticipatory registered
io scheduler deadline registered
io scheduler cfq registered
RAMDISK driver initialized: 16 RAM disks of 16384K size 1024 blocksize
Uniform Multi-Platform E-IDE driver Revision: 7.00alpha2
ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
PIIX4: IDE controller at PCI slot 0000:00:07.1
PIIX4: chipset revision 1
PIIX4: not 100% native mode: will probe irqs later
ide0: BM-DMA at 0xf000-0xf007, BIOS settings: hda:pio, hdb:pio
ide1: BM-DMA at 0xf008-0xf00f, BIOS settings: hdc:DMA, hdd:pio
Probing IDE interface ide0...
Probing IDE interface ide1...
hdc: TOSHIBA DVD-ROM SD-M1212, ATAPI CD/DVD-ROM drive
ide1 at 0x170-0x177,0x376 on irq 15
HPT366: onboard version of chipset, pin1=1 pin2=2
HPT366: IDE controller at PCI slot 0000:00:13.0
PCI: Enabling device 0000:00:13.0 (0005 -> 0007)
HPT366: chipset revision 1
HPT366: 100% native mode on irq 153
ide2: BM-DMA at 0xe000-0xe007, BIOS settings: hde:DMA, hdf:pio
ide3: BM-DMA at 0xec00-0xec07, BIOS settings: hdg:pio, hdh:pio
Probing IDE interface ide2...
hde: SAMSUNG SP1604N, ATA DISK drive
ide2 at 0xd800-0xd807,0xdc02 on irq 153
Probing IDE interface ide3...
Probing IDE interface ide0...
Probing IDE interface ide3...
hde: max request size: 1024KiB
hde: 312581808 sectors (160041 MB) w/2048KiB Cache, CHS=19457/255/63, UDMA(66)
hde: cache flushes supported
hde: hde1 hde2
hdc: ATAPI 32X DVD-ROM drive, 256kB Cache, UDMA(33)
Uniform CD-ROM driver Revision: 3.20
ide-floppy driver 0.99.newide
usbcore: registered new driver hiddev
usbcore: registered new driver usbhid
drivers/usb/input/hid-core.c: v2.6:USB HID core driver
mice: PS/2 mouse device common for all mice
md: md driver 0.90.2 MAX_MD_DEVS=256, MD_SB_DISKS=27
md: bitmap version 3.39
NET: Registered protocol family 2
input: AT Translated Set 2 keyboard on isa0060/serio0
IP route cache hash table entries: 4096 (order: 2, 16384 bytes)
TCP established hash table entries: 16384 (order: 6, 327680 bytes)
TCP bind hash table entries: 16384 (order: 6, 327680 bytes)
TCP: Hash tables configured (established 16384 bind 16384)
TCP reno registered
TCP bic registered
Initializing IPsec netlink socket
NET: Registered protocol family 1
NET: Registered protocol family 17
Using IPI Shortcut mode
Freeing unused kernel memory: 224k freed
device-mapper: 4.4.0-ioctl (2005-01-12) initialised: dm-devel@redhat.com
input: PS2++ Logitech Wheel Mouse on isa0060/serio1
cdrom: open failed.
EXT3-fs: INFO: recovery required on readonly filesystem.
EXT3-fs: write access will be enabled during recovery.
kjournald starting. Commit interval 5 seconds
EXT3-fs: recovery complete.
EXT3-fs: mounted filesystem with ordered data mode.
security: 3 users, 6 roles, 884 types, 107 bools
security: 55 classes, 242496 rules
SELinux: Completing initialization.
SELinux: Setting up existing superblocks.
SELinux: initialized (dev dm-0, type ext3), uses xattr
SELinux: initialized (dev tmpfs, type tmpfs), uses transition SIDs
SELinux: initialized (dev debugfs, type debugfs), uses genfs_contexts
SELinux: initialized (dev selinuxfs, type selinuxfs), uses genfs_contexts
SELinux: initialized (dev mqueue, type mqueue), uses transition SIDs
SELinux: initialized (dev hugetlbfs, type hugetlbfs), uses genfs_contexts
SELinux: initialized (dev devpts, type devpts), uses transition SIDs
SELinux: initialized (dev eventpollfs, type eventpollfs), uses genfs_contexts
SELinux: initialized (dev inotifyfs, type inotifyfs), uses genfs_contexts
SELinux: initialized (dev tmpfs, type tmpfs), uses transition SIDs
SELinux: initialized (dev futexfs, type futexfs), uses genfs_contexts
SELinux: initialized (dev pipefs, type pipefs), uses task SIDs
SELinux: initialized (dev sockfs, type sockfs), uses task SIDs
SELinux: initialized (dev cpuset, type cpuset), not configured for labeling
SELinux: initialized (dev proc, type proc), uses genfs_contexts
SELinux: initialized (dev bdev, type bdev), uses genfs_contexts
SELinux: initialized (dev rootfs, type rootfs), uses genfs_contexts
SELinux: initialized (dev sysfs, type sysfs), uses genfs_contexts
SELinux: initialized (dev usbfs, type usbfs), uses genfs_contexts
Floppy drive(s): fd0 is 1.44M
FDC 0 is a post-1991 82077
3c59x: Donald Becker and others. www.scyld.com/network/vortex.html
0000:00:0f.0: 3Com PCI 3c905B Cyclone 100baseTx at 0xd400. Vers LK1.1.19
piix4_smbus 0000:00:07.3: Found 0000:00:07.3 device
shpchp: acpi_shpchprm:get_device PCI ROOT HID fail=0x1001
Linux video capture interface: v1.00
cx2388x dvb driver version 0.0.5 loaded
cx88[0]: quirk: PCIPCI_NATOMA -- set TBFX
CORE cx88[0]: subsystem: 0070:9002, board: Hauppauge Nova-T DVB-T [card=18,autodetected]
TV tuner 4 at 0x1fe, Radio tuner -1 at 0x1fe
cx88[0]: hauppauge eeprom: model=90002, tuner=76
cx88[0]: registered IR remote control
cx88[0]/2: found at 0000:00:0b.2, rev: 5, irq: 153, latency: 32, mmio: 0xcf000000
cx88[0]/2: cx2388x based dvb card
DVB: registering new adapter (cx88[0]).
DVB: registering frontend 0 (Conexant CX22702 DVB-T)...
cx2388x v4l2 driver version 0.0.5 loaded
cx88[0]/0: found at 0000:00:0b.0, rev: 5, irq: 153, latency: 32, mmio: 0xce000000
cx88[0]/0: registered device video0 [v4l2]
cx88[0]/0: registered device vbi0
USB Universal Host Controller Interface driver v2.3
uhci_hcd 0000:00:07.2: UHCI Host Controller
uhci_hcd 0000:00:07.2: new USB bus registered, assigned bus number 1
uhci_hcd 0000:00:07.2: irq 161, io base 0x0000d000
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 2 ports detected
usb 1-2: new full speed USB device using uhci_hcd and address 2
hub 1-2:1.0: USB hub found
hub 1-2:1.0: 4 ports detected
SELinux: initialized (dev ramfs, type ramfs), uses genfs_contexts
NET: Registered protocol family 10
Disabled Privacy Extensions on device c0398e80(lo)
IPv6 over IPv4 tunneling driver
eth0: no IPv6 routers present
md: Autodetecting RAID arrays.
md: autorun ...
md: ... autorun DONE.
cdrom: open failed.
cdrom: open failed.
EXT3 FS on dm-0, internal journal
kjournald starting. Commit interval 5 seconds
EXT3 FS on hde1, internal journal
EXT3-fs: mounted filesystem with ordered data mode.
SELinux: initialized (dev hde1, type ext3), uses xattr
SELinux: initialized (dev tmpfs, type tmpfs), uses transition SIDs
Adding 786424k swap on /dev/VolGroup00/LogVol01. Priority:-1 extents:1 across:786424k
SELinux: initialized (dev binfmt_misc, type binfmt_misc), uses genfs_contexts
Intel ISA PCIC probe: not found.
Device 'i82365.0' does not have a release() function, it is broken and must be fixed.
Badness in device_release at drivers/base/core.c:83 (Not tainted)
[<c01da276>] kobject_cleanup+0x3b/0x63
[<c01da29e>] kobject_release+0x0/0x8
[<c01daab4>] kref_put+0x25/0x81
[<c0247033>] device_del+0x4b/0x5b
[<d88ef142>] init_i82365+0x16f/0x183 [i82365]
[<c013b0e6>] sys_init_module+0xd3/0x21b
[<c01039e1>] syscall_call+0x7/0xb
SELinux: initialized (dev rpc_pipefs, type rpc_pipefs), uses genfs_contexts
Bluetooth: Core ver 2.7
NET: Registered protocol family 31
Bluetooth: HCI device and connection manager initialized
Bluetooth: HCI socket layer initialized
Bluetooth: L2CAP ver 2.7
Bluetooth: L2CAP socket layer initialized
Bluetooth: RFCOMM ver 1.5
Bluetooth: RFCOMM socket layer initialized
Bluetooth: RFCOMM TTY layer initialized
SELinux: initialized (dev autofs, type autofs), uses genfs_contexts
SELinux: initialized (dev autofs, type autofs), uses genfs_contexts
parport0: PC-style at 0x378 [PCSPP,TRISTATE]
lp0: using parport0 (polling).
lp0: console ready
[drm] Initialized drm 1.0.0 20040925
[drm] Initialized mga 3.2.0 20050607 on minor 0:
agpgart: Found an AGP 1.0 compliant device at 0000:00:00.0.
agpgart: Putting AGP V2 device at 0000:00:00.0 into 1x mode
agpgart: Putting AGP V2 device at 0000:01:00.0 into 1x mode
********************************************************************************************************

lspci -v:
********************************************************************************************************
00:00.0 Host bridge: Intel Corporation 440BX/ZX/DX - 82443BX/ZX/DX Host bridge (rev 03)
Flags: bus master, medium devsel, latency 32
Memory at c0000000 (32-bit, prefetchable)
Capabilities: [a0] AGP version 1.0

00:01.0 PCI bridge: Intel Corporation 440BX/ZX/DX - 82443BX/ZX/DX AGP bridge (rev 03) (prog-if 00 [Normal decode])
Flags: bus master, 66Mhz, medium devsel, latency 64
Bus: primary=00, secondary=01, subordinate=01, sec-latency=32
Memory behind bridge: c8000000-cbffffff
Prefetchable memory behind bridge: cc000000-cdffffff

00:07.0 ISA bridge: Intel Corporation 82371AB/EB/MB PIIX4 ISA (rev 02)
Flags: bus master, medium devsel, latency 0

00:07.1 IDE interface: Intel Corporation 82371AB/EB/MB PIIX4 IDE (rev 01) (prog-if 80 [Master])
Flags: bus master, medium devsel, latency 32
I/O ports at f000

00:07.2 USB Controller: Intel Corporation 82371AB/EB/MB PIIX4 USB (rev 01) (prog-if 00 [UHCI])
Flags: bus master, medium devsel, latency 32, IRQ 161
I/O ports at d000

00:07.3 Bridge: Intel Corporation 82371AB/EB/MB PIIX4 ACPI (rev 02)
Flags: medium devsel, IRQ 9

00:0b.0 Multimedia video controller: Conexant CX23880/1/2/3 PCI Video and Audio Decoder (rev 05)
Subsystem: Hauppauge computer works Inc. Hauppauge Nova-T DVB-T
Flags: bus master, medium devsel, latency 32, IRQ 153
Memory at ce000000 (32-bit, non-prefetchable)
Capabilities: [44] Vital Product Data
Capabilities: [4c] Power Management version 2

00:0b.2 Multimedia controller: Conexant CX23880/1/2/3 PCI Video and Audio Decoder [MPEG Port] (rev 05)
Subsystem: Hauppauge computer works Inc.: Unknown device 9002
Flags: bus master, medium devsel, latency 32, IRQ 153
Memory at cf000000 (32-bit, non-prefetchable)
Capabilities: [4c] Power Management version 2

00:0b.4 Multimedia controller: Conexant CX23880/1/2/3 PCI Video and Audio Decoder [IR Port] (rev 05)
Subsystem: Hauppauge computer works Inc. Nova-T DVB-T Model 909
Flags: bus master, medium devsel, latency 32, IRQ 153
Memory at d0000000 (32-bit, non-prefetchable)
Capabilities: [4c] Power Management version 2

00:0f.0 Ethernet controller: 3Com Corporation 3c905B 100BaseTX [Cyclone] (rev 64)
Subsystem: 3Com Corporation 3C905B Fast Etherlink XL 10/100
Flags: bus master, medium devsel, latency 32, IRQ 145
I/O ports at d400
Memory at d2000000 (32-bit, non-prefetchable)
[virtual] Expansion ROM at 20000000 [disabled]
Capabilities: [dc] Power Management version 1

00:13.0 Mass storage controller: Triones Technologies, Inc. HPT366/368/370/370A/372/372N (rev 01)
Flags: bus master, medium devsel, latency 120, IRQ 153
I/O ports at d800
I/O ports at dc00 [size=4]
I/O ports at e000 [size=256]
Expansion ROM at 20020000 [size=128K]

00:13.1 Mass storage controller: Triones Technologies, Inc. HPT366/368/370/370A/372/372N (rev 01)
Flags: bus master, medium devsel, latency 120, IRQ 153
I/O ports at e400 [size=8]
I/O ports at e800 [size=4]
I/O ports at ec00 [size=256]

01:00.0 VGA compatible controller: Matrox Graphics, Inc. G400/G450 (rev 04) (prog-if 00 [VGA])
Subsystem: Matrox Graphics, Inc. Millennium G400 MAX/Dual Head 32Mb
Flags: bus master, medium devsel, latency 32, IRQ 145
Memory at cc000000 (32-bit, prefetchable) [size=32M]
Memory at c8000000 (32-bit, non-prefetchable) [size=16K]
Memory at c9000000 (32-bit, non-prefetchable) [size=8M]
[virtual] Expansion ROM at c8010000 [disabled] [size=64K]
Capabilities: [dc] Power Management version 2
Capabilities: [f0] AGP version 2.0
********************************************************************************************************

cat /proc/interrupts:
********************************************************************************************************
CPU0 CPU1
0: 144606 143591 IO-APIC-edge timer
1: 1580 1528 IO-APIC-edge i8042
2: 0 0 XT-PIC cascade
8: 0 1 IO-APIC-edge rtc
12: 14657 14532 IO-APIC-edge i8042
15: 5092 4675 IO-APIC-edge ide1
145: 32458 32321 IO-APIC-level eth0, mga@pci:0000:01:00.0
153: 61220 61188 IO-APIC-level ide2, cx88[0], cx88[0]
161: 20 18 IO-APIC-level uhci_hcd:usb1
NMI: 0 0
LOC: 288112 288111
ERR: 5
MIS: 0
********************************************************************************************************

lsmod:
********************************************************************************************************
Module Size Used by
mga 70337 1
drm 76757 2 mga
parport_pc 32005 1
lp 16905 0
parport 39689 2 parport_pc,lp
autofs4 23749 2
rfcomm 47449 0
l2cap 34113 5 rfcomm
bluetooth 57157 4 rfcomm,l2cap
sunrpc 146173 1
pcmcia 43005 0
yenta_socket 29773 0
rsrc_nonstatic 17601 1 yenta_socket
pcmcia_core 45665 3 pcmcia,yenta_socket,rsrc_nonstatic
ipv6 271009 10
uhci_hcd 36817 0
cx8800 36685 0
v4l1_compat 17605 1 cx8800
v4l2_common 9921 1 cx8800
cx88_dvb 14813 0
cx8802 16069 1 cx88_dvb
cx88xx 63585 3 cx8800,cx88_dvb,cx8802
i2c_algo_bit 13257 1 cx88xx
ir_common 12997 1 cx88xx
btcx_risc 9161 3 cx8800,cx8802,cx88xx
tveeprom 17617 1 cx88xx
videodev 13761 2 cx8800,cx88xx
mt352 10565 1 cx88_dvb
or51132 13893 1 cx88_dvb
video_buf_dvb 10949 1 cx88_dvb
dvb_core 85737 1 video_buf_dvb
video_buf 26181 5 cx8800,cx88_dvb,cx8802,cx88xx,video_buf_dvb
lgdt330x 11869 1 cx88_dvb
cx22702 10309 1 cx88_dvb
dvb_pll 13509 3 cx88_dvb,or51132,cx22702
i2c_piix4 13009 0
i2c_core 26433 9 cx88_dvb,cx88xx,i2c_algo_bit,tveeprom,mt352,or51132,lgdt330x,cx22702,i2c_piix4
3c59x 45929 0
mii 9409 1 3c59x
floppy 66181 0
dm_snapshot 21869 0
dm_zero 6081 0
dm_mirror 26517 0
ext3 135753 2
jbd 62037 1 ext3
dm_mod 61149 6 dm_snapshot,dm_zero,dm_mirror
********************************************************************************************************
purrkur
Linux Guru
Posts: 687
Joined: Fri Dec 12, 2003 5:57 pm
Location: Sweden
Contact:

Post by purrkur »

Thanks for the information. I think I understand a bit more although I don't have any firm answers for you.

Here are my recommendations:

1. Make sure you have the latest RV BIOS version. You can find the latest and greatest over here.

2. Turn off APM but make sure you enable ACPI. You should be able to get it working if you have the RV BIOS.

2. Connect your harddrive to the regular IDE connector (making your harddrive /dev/hda). Turn off the HPT366 in BIOS, or even load the RV BIOS without support for it. The reason why I am mentioning this is that your card seems to be sharing an interrupt with the HPT366:

Code: Select all

00:0b.4 Multimedia controller: Conexant CX23880/1/2/3 PCI Video and Audio Decoder [IR Port] (rev 05)
Subsystem: Hauppauge computer works Inc. Nova-T DVB-T Model 909
Flags: bus master, medium devsel, latency 32, [b]IRQ 153 [/b]
[...]
00:13.0 Mass storage controller: Triones Technologies, Inc. HPT366/368/370/370A/372/372N (rev 01)
Flags: bus master, medium devsel, latency 120, [b]IRQ 153[/b] 
You may be afraid that you will be loosing performance and in theory that is so (and in burst speed). But for continous bandwidth usage the difference isn't as great as the marketing departments of various harddrive manufacturers would like you to believe. Since you are going to be using bandwidth when recording etc with MythTV then I doubt you will be seeing any benefits.

4. Any hardware that you are not using (USB, serial, parallel ports, second IDE channel etc), turn them off. You are activating stuff you are not needing, allocating resources and loading modules that is totally unnecessary in this setup. If you are not using it then disable it.

See where the above will get you. If this doesn't work then I am sure that the BP6 doesn't want to work with the PCI card you are using.

And to finish off I would like to respond to this from you:
I have need for MythTV backend setup w/ 2-3 dvb cards and like to use good old BP6 for that but seems to be really nasty case to manage it work.
Do you mean you are going to run 2-3 DVB cards in the same machine, being used all at once? I am afraid that the BP6 is quite far off from providing the muscle you would need for such a setup. I would think that you can use a TV card in the BP6 but only for average recording quality, if you can even get that. The BP6 is good but not that good :)
2x533MHz@544MHz, 2.0V
640MB PC100 memory
Realtek RTL-8139 NIC
Maxtor 6Y080L0 80GB hdd
Debian Linux stable with 2.4.8 kernel
nietu
Posts: 3
Joined: Fri Nov 11, 2005 3:41 pm

Post by nietu »

Hi purrkur,

I have latest RV bios.

Do you know is there problem w/ IRQ sharing on BP6 w/ Linux? And if there is are there any solve outs for that.

I have had also on that mobo 2 sound cards (one ISA one PCI) PCMCIA adapter (ISA). All these plus list on below are working fluently w/ win98 and Win2k

Problem for me is that I have 3 x HDD and 1 x CD 1 x DVD and also stuff on USB and also on serial port. When I have strugling w/ that problem all other but one HDD and DVD get removed. What I have planned to test next is try to remove IRQ for USB and test PCI4 and PCI5 (these are sharing USB IRQ) and also I will test what you propose. But finally I will need both IDE channels and HPT366.

For performance: running MythTV backend on BP6 will only do demuxing. One demuxing will take approx 30% from one CPU. I will run MythTV frontends on Epia's and so decoding will be running on there. So basically running Mysql and two DVB cards on BP6 should be OK. If I manage to get these cards working then I will get also final answer for that question.

Thanks Tommi
purrkur
Linux Guru
Posts: 687
Joined: Fri Dec 12, 2003 5:57 pm
Location: Sweden
Contact:

Post by purrkur »

nietu wrote:Do you know is there problem w/ IRQ sharing on BP6 w/ Linux? And if there is are there any solve outs for that.
There are no general problems with IRQ sharing and Linux, no. No more than any other operating system. Ways to solve IRQ conflicts are many and they may depend on your distro (what they activate and so on). I will tell you that I never rely on information from manufacturers when they say that their components can share IRQ's because I have seen plenty of examples where this simply won't be true no matter what the manufacturer says. IRQ sharing is a bad idea no matter what OS, period.
nietu wrote:I have had also on that mobo 2 sound cards (one ISA one PCI) PCMCIA adapter (ISA). All these plus list on below are working fluently w/ win98 and Win2k
Mmmm. ISA adapters are never fun to work with. Is that soundcard working? Make sure that you have ISA-pnp activated in the kernel etc.
nietu wrote:Problem for me is that I have 3 x HDD and 1 x CD 1 x DVD and also stuff on USB and also on serial port. When I have strugling w/ that problem all other but one HDD and DVD get removed. What I have planned to test next is try to remove IRQ for USB and test PCI4 and PCI5 (these are sharing USB IRQ) and also I will test what you propose. But finally I will need both IDE channels and HPT366.
I still believe that you are loading quite a lot into a relatively old platform. Try with making it simple at first and then add components when you have gotten the basics to work.
nietu wrote:For performance: running MythTV backend on BP6 will only do demuxing. One demuxing will take approx 30% from one CPU. I will run MythTV frontends on Epia's and so decoding will be running on there. So basically running Mysql and two DVB cards on BP6 should be OK. If I manage to get these cards working then I will get also final answer for that question.
Allright, but like I said, start simple and disable as much as you can. Once you got a single DVB card working then try the other. From there I would start adding the rest.
2x533MHz@544MHz, 2.0V
640MB PC100 memory
Realtek RTL-8139 NIC
Maxtor 6Y080L0 80GB hdd
Debian Linux stable with 2.4.8 kernel
Post Reply