Hardware :: PCIe To PCI Bus Expansion Chassis: Bad IRQ Number?
Apr 23, 2010
I am testing a PCI card in a 4-slot bus expansion chassis. I bought the chassis from CoolDrives.com, it appears to be identical to the Startech PEX2PCI4 unit, but was quite a bit cheaper... This device shows up on my lspci output:
I've installed in the expansion chassis one card, a Linux Media Labs BT484 card. This card works out-of-the-box when installed directly in the system, using the bttv driver. Installed in the expansion chassis, the card still shows up as follows:
07:00.0 Multimedia video controller: Brooktree Corporation Bt878 Video Capture (rev 11)
07:00.1 Multimedia controller: Brooktree Corporation Bt878 Audio Capture (rev 11)
07:01.0 Multimedia video controller: Brooktree Corporation Bt878 Video Capture (rev 11)
[code]....
When the card is installed directly in the motherboard it gets IRQ17 or 18. I suspect that it does not really want IRQ0, but that there is some problem detecting the proper IRQ over the bus expander. One possible approach I am considering is to build a custom version of the driver where I can set the IRQ manually to something else just to get the driver to finish loading, then see what happens when I run the card. This would at least tell me which IRQ the hardware is really using and whether or not the 0 reported is correct or not.
I have fairly new requirement for a second monitor. My main display is running fine using nvidia proprietary drivers.I do have a pcie (probably x16) video card sitting around, but my motherboard only has 1 x16 slot (used by my main display), 2 x1 slots and a few pci slots. From memory, the second video card is an ATI card.Questions:
1. Can I put a PCIE x16 card in a PCIE x1 slot?
2. Would using 1 Nvidia card and 1 ATI cause trouble?
I got a new computer and got it running Slackware64-current. It's motherboard is an ASUS M4A88TD-M and it's processor is an AMD Phenom II x4 965. I decided to get some chassis fans to improve it's thermal performance. But, since I started the computer after installing the new fan (only one of the 3 I got) the fan's speed is at max and it's very noisy. I'd like Slackware to control it's speed according to temperatures from lm-sensors. Output of # sensors-detect can be found here. Kernel is stock -current 2.6.33.4. Output of # lspci is here.
Code: gtl@coruscant:~$ sensors atk0110-acpi-0 Adapter: ACPI interface Vcore Voltage: +1.31 V (min = +0.85 V, max = +1.60 V) +3.3 Voltage: +3.34 V (min = +2.97 V, max = +3.63 V) +5 Voltage: +5.08 V (min = +4.50 V, max = +5.50 V) +12 Voltage: +12.03 V (min = +10.20 V, max = +13.80 V) CPU FAN Speed: 2170 RPM (min = 600 RPM) CHASSIS FAN Speed:3409 RPM (min = 600 RPM) CPU Temperature: +40.0C (high = +60.0C, crit = +95.0C) MB Temperature: +32.0C (high = +45.0C, crit = +75.0C) k10temp-pci-00c3 Adapter: PCI adapter temp1: +0.0C (high = +70.0C, crit = +99.5C)
come across with this issue for one server we are giving support please,help me to know why this issues occurs and alsothat i want a command to display power supplies for the server.please,let me know if anybody is familiar with these kind of issues.
I'm looking at setting up a script that ssh's into our netapp (server01) and then reports an environmental chassis status list-sensors. being relatively new to programming I'm a little lost. I've gotten this far:
I am reaching the upper limit of my /home partition. As shown in the image attached, my /home is located in /sba3, and I have an additional partition for storage in /sba6. Since Lucid Lynx is about to be released, is it possible using the GPart software on the LiveCD to remove the /sba6 partition, add 1 GiB to my swap partition and the rest to /home without messing up all of my data in /home? So far in my search of the forum I have not come across anything exactly touching this subject, so I am requesting some guidance before proceeding. I have already back up all of my data for a full clean install if it comes to that.
I am interested in a more flexible targeted search in my directories. For example, if I am searching for all .txt .dat and .bat files (then perform an operation), I would think that the following would work:
find . -name '*.{txt,dat,bat}' -exec ...
But I get no results. I am running on Cygwin.I have confirmed that:
In my .bashrc file, I am attempting to set JAVA_PATH to a local path, using the HOME environment variable or '~' symbol as shown in the following examples.Using ${HOME}
When I attempt to use ${JAVA_HOME} in a my ${PATH} javec is not found. To debug it, I tried a simple ls command:
ls ${JAVA_HOME}
and get the following error:
ls: ${HOME}/Software/java/jdk1.6.0_24/: No such file or directory
Using '~': Trying to use '~' symbol as follows:
export JAVA_PATH='~/Software/java/jdk1.6.0_24'
the ls command results in the same error, however javac is found.I prefer the '~' symbol anyway, but would like to understand why the ls command does not work for either, and why it seems as though ${HOME} is not being expanded.
I've searched google, tldp.org and these forums and I can't seem to find an example of how this would work. I want #2 to work like #1. Any suggestions?
**Edit: I forgot to add, the values in VAR are not sequential and can have multiple digits. For example, VAR=13,17,10.
**Edit2: [URL] The bottom line of code in the first gray block of code shows that you cannot use variables in such an expansion:
Code:
#!/bin/bash a=1 b=5 echo {$a..$b}
But I'm looking for pasting the complete contents of a variable into these braces, not some portion of it...
What I am trying to accomplish is a way to read only the lines that have been added to the file mylog0 since the last time the script looped (5 seconds). I am open to new suggestions too, I have been stuck on this little script for a few hours already.
I plugged in a seagate expansion drive 1Tb into my linux server for backup purposes but it is unable to mount it. I can see the expansion drive in My computer but when I click on it, it says unable to mount, device already mounted or busy. Windows can read the hard disk with no problems. It is ntfs formatted. I installed ntfs kernel and fuse. Ntfs is displayed when I run cat /proc/filesystems. However it just can't mount the expansion drive.
it says cant mount volume and wont recognize my seagate expansion drive after I had the seagate plugged in to a windows pc! It says something about using command line to fix it but I'm new to Linux and don't know what to do!
This script is intended to allow you to simultaneously run a command on a set of remote hosts in a single gnome-terminal tabbed window. It runs it through screen so if it's a long process it's immune to network failures.
The command string gets built ok, but when it comes to executing the gnome-terminal command, it chokes with
Quote:
Argument to "--command/-e" is not a valid command: Text ended before matching quote was found for ". (The text was '"ssh')
If you copy/paste the "Running: gnome-terminal" line, it works as expected.
I'm pretty sure the problem is with the commandline variable expansion, but dont know what else to try.
Another thing I'd like to be able to do is keep the shell open after the command finishes. Right now, I just get "screen terminated" and the gnome-terminal tab says bye-bye.
I've added a new LUN to my Centos 5.2 server using Powerpath and have added it to an ext3 logical volume. I extended the logical volume using lvextend and the new space shows up correctly in lvdisplay. What I'm having problems with is getting Centos to see the new disk space (df -h shows 500GB, not 600GB as expected). I've tried running a resize2fs on the new volume but it tells me that "the filesystem is already n blocks long. Nothing to do". Does any one know where I'm going wrong? If possible I'd like to sort this without a reboot.
I have an Acer Aspire One and I would like to boot from an SCHD card installed into the system Expansion port. It works fine when used in a USB stick. When I check the boot order the expansion port is not listed as an option. There is an option for doing a network expansion. Are there any bios updates that would read that port on startup?
I bought a Laptop with Sis 771/671 onboard graphic, with a 1440x900 resolution. Since this SIS is not supported by the open suse distribution, I am running it with poor resolution for two years now. Every update of OpenSuse I hope it could be supported now, since I see in the internet that there seem to be solutions for other distributions. However nothing happend yet.
Is there any intension at OpenSuse to do something about it ?
I spent all day yesterday trying to figure out why the PCIe expansion (bridge) card I bought was not being detected by my BIOS (and ultimately my RHEL5.4 OS). It was not until I actually plugged something into the expansion card that the bridge itself and the expanded PCIe component were detected.
I have tested and re-tested this issue.My question is this: Why must I have a PCIe component connected to the bridge for the BIOS (and OS) to detect the bridge itself (and the connected PCI component) ?
I've searched everywhere I could think of and have been on google for about 4 hours today searching with no luck.Is there anyone out there who can confirm a working PCIe sound card on RHEL4.4 (Linux kernel 2.6.9-42)?The only cards I've found that work on Linux are the Asus Xonar cards and the PCIe version of the Sound Blaster Titanium but they are confirmed for later versions of Linux but I can't modify the alsa drivers or update the version of RHEL.
I have ubuntu 10.04 LTS. Kernal version 2.6.32.duplicator@Duplicator:~$ uname -aLinux Duplicator 2.6.32-24-generic #39-Ubuntu SMP Wed Jul 28 05:14:15 UTC 2010 x86_64 GNU/Linux.I am trying to install 4port USB PCIe card. But card is not detecting. but card manufacturer says it is plug and play device. this card is working in fedora 11. but i need to install in ubuntu 10.04.
I have a XScale PCIe RS-232 board running in a home built quad core w/ 8GB ram that I want to use to either communicate with a UPS or a RS-232 embedded device. The relevant sections of the output of dmasg are;
dmesg |grep ttyS serial8250: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A 00:07: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
I recently added a new graphics card to my machine. Normally, Centos 5.3 runs without a hitch, but since the new card, boots as far as a kernel panic. Even a rescue or an install disk comes up with a kernel panic.I have tried Centos and Fedora CDs/DVDs.The card is a PCIE Radeon HD 4350.It works fine with XP, btw.Ubuntu and OpenSuse will load from install sources.
I slipped on my expansion drive cable and it disconnected quickly, when I reconnected I got this error: Error mounting: mount exited with exit code 13: $MFTMirr does not match $MFT (record 0). Failed to mount '/dev/sdb1': Input/output error NTFS is either inconsistent, or there is a hardware fault, or it's a SoftRAID/FakeRAID hardware. In the first case run chkdsk /f on Windows then reboot into Windows twice. The usage of the /f parameter is very important! If the device is a SoftRAID/FakeRAID then first activate it and mount a different device under the /dev/mapper/ directory, (e.g. /dev/mapper/nvidia_eahaabcc1). Please see the 'dmraid' documentation for more details.
I'm wondering if I could put my old DualCore PCIe Board into a Proliant 3000? Why not; I mean, the Array Controller should plug right into the PCI slot on the DualCore board. Of course, I'll have to shoehorn a second power supply into the case for the newer Board, but wouldn't it be a monster! Two 3GHZ Processors, with a 256 MB nVidia graphics card, 1.5 GB of RAM, and 8 Hard Drives! (7, actually, because one of them doesn't work). I'm up late, and I think I'll start working on it right now.
I am unable to access a standard memory pcie card bar registers through my driver on the pcie interface for Zotec H55 ITX motherboard (it includes a built in NVideo engine). This is the following setup: 1. Fedora 14 32 bit pcie scan does see the board (lspci -n show card on pcie bus #2) 2. Configuration register read is good. (pci_read_config_byte()) 3. The following driver commands did correctly return bar information: pci_rsource_start(), pci_resource_end(),pci_resource_len() 4. The commands iowrite32() or memcopy_toio() results in no pcie transfers (determined through pcie core probing) 5. The same driver code fully functioned on the Intel DH57JG mini-ITX. (using lspci -n, pcie located on pcie bus #1) 6. Note, it seems that the pcie connector for Zotec is on bus#2, where as Intel MB pcie connector is on bus#1. Note also that the Zotec has a built in NVidia graphics engine.
The following driver code was used. Again, it worked on DH57JG: pcid.pciaddr_phy_str_bar0 = pci_resource_start(pcid.pcidev,0); if(pcid.pciaddr_phy_str_bar0 == 0) { printk(KERN_INFO "fail to get pci start address for Bar0. "); return -ENODEV; } pcid.pciaddr_phy_len_bar0 = pci_resource_len(pcid.pcidev,0); if(pcid.pciaddr_phy_len_bar0 == 0) { printk(KERN_INFO "fail to get pci end address for Bar0. "); .....
I have been thinking about upgrading my RAID setup from a pair of Intel X25s running the software based RAID included with ubuntu to four Intel X25s running off a PCIe based controller. The controller is an HP P400 which I know works great on ubuntu (I have other machines running it with SAS drives). My desktop has an Intel S5000XVNSATAR mainboard and I have an open PCIe v1.0 8x (physical) slot that is wired 4x. The controller is 8x and will fit fine. How much of a performance hit do you think I will see running this 8x controller in the slot wired 4x with four Intel x25s in a RAID 10? Will I have enough bandwidth with the 4x for those SSD's?
I have a ATI Radeon HD 4000 PCIe card in my Debian system. I got the proprietary ATI drivers working (fglrx) but a kernel upgrade killed that. I was unhappy with this driver due to the very high memory usage. The card works with the non-proprietary drivers but I can only clone my desktop. I want a single desktop on two monitors.
I booted with Ubuntu Lucid and my dual monitor desktop worked out of the box without the proprietary drivers so I thought that I could emulate what Ubuntu does in Debian. But I can't.
My issue is that I don't know whether I am missing a module in the kernel or I need to set up a brand new xorg.conf. Ubuntu doesn't have an xorg.conf to copy. My default Debian doesn't either.
I have messed around with my own xorg.conf and added various drivers eg "ati" and "radeon" but I can't get it to work with a single desktop dual monitor display.