Solaris 8 (INTEL) - Interrupt handler

We are developing a device driver for a PCI card. The interrupt level assigned is 10 and the priority level is 6.
In the interrupt handler, we first check whether our device has generated the interrupt and if not return with DDI_INTR_UNCLAIMED otherwise we proceed to clear the interrupt status and do the appropriate action and return DDI_INTR_CLAIMED.
we have observed that while returning from the Interrupt handler, the control is going into a function "LOOP2", and our interrupt handler is invoked again from "LOOP2" and this goes into a loop. ( We use kadb to debug ).
Kindly clarify.

Hi!
I also had the same exact problem during the install. The only way that I could procede was to tell it that I didn't want to install networking. Now when I boot, it tries to load the elx0 driver (for my 3Com 3c509b) and brings the following message, "SIOCSLIFFFLAGS cannot assigm requested address." I have checked the Irq/IO setting in the hardware configuration agent and everything seems to be correct. To top it all off, once I logon if I enter "ifconfig elx0 192.168.1.2 up" then everything works fine. I tried to forceload the elx0 module in /etc/system to see if the module just wasn't loaded early enough but this did not help. Any ideas of what else I should check?
TIA

Similar Messages

  • High-level interrupt handler

    Why can I decide to support a high-level interrupt or not? Under what condition does the Solaris kernel will map my hw interrupt (INTA from PCI bus) to a high-level interrupt? When should I refuse to support a high-level interrupt? Why? Can I force my hw interrupt to be a high- level interrupt?
    Also think about that, most hw interrupts indicate something important such as the case buffers are full. If they are assigned below the scheduler's, it really does not make sense.
    Is it possible to block any hw interrupts? Or I'd put it this way can I prioritize hw interrupts in Solaris?
    Thanks
    tyh

    Hi,
    On x86 each IRQ has a software priority assigned to it implicitly by the bus driver, although I think you could override it in the driver.conf. Unlike SPARC, the processor doesn't support a PIL so software priorities are implemented by masking all lower-priority IRQs and re-enabling interrupts.
    High priority interrupts, above dispatcher level, run in the context of the current thread on the cpu, normal level interrupts are handled by interrupt threads.
    The interrupt threads are the highest priority threads on the system, so will preempt any other running threads. In addition mutexes in Solaris use priority inheritance, so the interrupt threads will get to run.
    In general, high level interrupts are allocated to devices with small buffers such as serial or floppy, so that their buffers get serviced in the fastest possible time. Others can afford to wait for just a bit.
    Your driver should check to see if its device has been allocated a high level interrupt. If this is the case, the high level handler should clear the interrupt and save the data/status (in the driver state structure perhaps) and trigger your soft level interrupt handler (which will run as a thread).
    Blocking of interrupts is done for you when you acquire a spin mutex (ie initialised with an iblock cookie). Such a mutex is required to synchronise access to data shared with a high level handler in your driver.
    Please take a look at the Intel Driver writers orientation at:
    http://soldc.sun.com/developer/support/driver/docs/Solaris_driver_models/index.html
    Hope that helps,
    Ralph
    SUN DTS

  • Problem about D-link card installation on Solaris 8 intel

    hello,
    I don't know how to install my ethernet card on the Solaris 8 intel.
    It's a D-link DFE-530TX model on PCI bus.
    Could you send my the methode to install it.
    Thank you very much.

    Hi,
    refer this URL http://sun.drydog.com/faq/s86faq.html.
    (Note: question - 6.7)
    revert back.
    Thanks.
    regards,
    senthilkumar
    SUN - DTS

  • How to Install Solaris for Intel so that it boots off from a boot floppy?

    Hi all,
    Sorry to bother you with this one (I went through all documentations/manuals and could not find straight answers to following
    specific questions):
    I have one hard drive with 1st partition used by Windows XP and a second partition that's a blank FAT 32 (using Partition Magic)
    I want to use for Solaris for Intel.
    My very specific questions:
    (1)That blank Fat32 partition: can I run the Solaris install over it ..or should I absolutely make sure that it's a blank UFS formatted
    partition? I am asking you that because all manuals (except one) pretend that I can run my Solaris install on a blank Fat partition...
    but I believe that documentation at multiboot.solaris-x86.org stresses that if the partition is not a blank UFS one, it wont install Solaris
    (2)As you already know, some Oses like Linux or FreeBSD can be installed on a partition and be booted off a boot floppy.
    So without that boot floppy, no trace of the OS. How can I do that with Solaris for Intel. I want my Solaris to boot off a boot floppy only.
    BTW, I currently have Solaris 7 for Intel.
    Thanks for the answers.

    (1)That blank Fat32 partition: can I run the Solaris install over it ..or should I absolutely make sure that it's a blank UFS formatted You can install Solaris to that blank FAT32 drive but Solaris WILL convert it to UFS BEFORE doing the install. In other words, after the install it will be UFS and not FAT32 anymore.
    So without that boot floppy, no trace of the OS. How can I do that with Solaris for Intel. I want my Solaris to boot off a boot floppy only.Not that I know of. Some people have reported booting Solaris off of a USB drive though.
    alan

  • Building mod_jk module on Solaris 10 (Intel Platform)

    Hi,
    I am trying to build a mod_jk module on a Sun Blade 1500 (Solaris 10 Intel Platform). I downloaded the most recent tomcat connector I could find (jakarta-tomcat-connectors-current-src.tar.gz) and have attempted to build it, but I have received the following error:
    Making all in common
    /bin/bash /var/apache2/build/libtool silent mode=compile gcc -I/usr/apache2/include -g -O2 -O -xarch=386 -xchip=pentium -xspace -Xa -xildoff -DSSL_EXPERIMENTAL -DSSL_ENGINE -DHAVE_APR -I/usr/share/src/apache2/srclib/apr/include -I/usr/share/src/apache2/srclib/apr-util/include -g -O2 -DSOLARIS2=10 -D_POSIX_PTHREAD_SEMANTICS -D_REENTRANT -I /include -I /include/ -c jk_ajp12_worker.c -o jk_ajp12_worker.lo
    gcc: unrecognized option `-Xa'
    gcc: unrecognized option `-KPIC'
    gcc: language ildoff not recognized
    gcc: jk_ajp12_worker.c: linker input file unused because linking not done
    mv: cannot access .libs/jk_ajp12_worker.lo
    *** Error code 2
    make: Fatal error: Command failed for target `jk_ajp12_worker.lo'
    Current working directory /tomcat-connect/jakarta-tomcat-connectors-1.2.15-src/jk/native/common
    *** Error code 1
    The following command caused the error:
    set fnord $MAKEFLAGS; amf=$2; \
    dot_seen=no; \
    target=`echo all-recursive | sed s/-recursive//`; \
    list='common apache-2.0'; for subdir in $list; do \
    echo "Making $target in $subdir"; \
    if test "$subdir" = "."; then \
    dot_seen=yes; \
    local_target="$target-am"; \
    else \
    local_target="$target"; \
    fi; \
    (cd $subdir && make $local_target) \
    || case "$amf" in *=*) exit 1;; k) fail=yes;; *) exit 1;; esac; \
    done; \
    if test "$dot_seen" = "no"; then \
    make "$target-am" || exit 1; \
    fi; test -z "$fail"
    make: Fatal error: Command failed for target `all-recursive'
    Anyone have any idea what the problem may be?

    I'm not familiar with what you are trying to accomplish,
    I'm more of a hardware person, but...
    Sun Blade 1500 systems are NOT x86 architecture.
    They are UltraSPARC-IIIi systems.
    Could that be contributing to what you see?
    SB1500(Silver) in the SSH
    SB1500(Red) in the SSH

  • Solaris 8 Intel 10/00 Install problem

    When I boot with the Install CD (Solaris 8 Software 1/2),
    in the next screen of install:
    Select the type of instllation you want yo perform:
    1 Solaris Interactive
    2 Custom Jumpstart
    After selecting one of the two options it appears the next error:
    Booting kernel/unix...
    do_relocate: bad strndx 3275
    do_relocations:/kernel/genunix do_relocated failed
    Krtld:error during initial bad/link phase
    P.D Im using the Solaris 8 Intel 10/00 booting from CD.
    In fact, If I use the Solaris 8 Installation CD theres is no problem on booting the kernel from the CD.
    Any Idea?
    Thanks.

    Kalpesh - do you work in support? Most users don't have the luxury
    of spare media or systems to experiment with:-)
    Perhaps the original poster could tell us the exact HW config so
    others can offer suggestions?

  • How do I create an Image of my Solaris 10 (Intel) server?

    I'm currently running Solaris 10 (Intel) on a Dell PowerEdge 2650. I'd like to create an Image of the server now that I have all the extra software installed and configured correctly.
    I used Symantec Ghost for my Window based servers, does anyone have any suggestions for the best method/software to do the same for my Solaris servers? Any help would be appreciated.
    Thanks

    Using dd is about the most hideous thing to do since restoring the data will cause you much grief. The best approach would be to use the 'ufsdump' command. You can easily dump your slices into files, and perform either full or interactive restores.
    Better yet; whenever you get a bigger disk you won't be wasting space (or risk corrupting data) through the use of dd. Next to data the dd command would also restore the partition table, boot sector, etc. And thats not very good if the disks differ too much.

  • Interval Timing Issue On Solaris 10/Intel

    Not sure this is the right forum for this, but I'll give it a shot. Please redirect me if you think there's a better forum. This is going to look like a "C" problem, but this really is a question about something going on in the interactions between the operating system, the JVM, and a piece of native code we have.
    We have an interval timing facility that's implemented over a small set of platform-dependent native timing facilities. The *NIX "itimer" facility is used wherever it exists.  On RedHat/Fedora we also implement a timer over the RTC device.  On Windows we use a WaitableTimer.
    On all platforms there's a Java class that bridges to an appropriate timing facility via the JNI, and to date this has worked great on all platforms except for Solaris 10 on Intel. By "worked great" I mean that the clock tics end up being almost exactly what we expect for a given configured Hz update rate. So... e.g. if we set up a timer for 50 Hz, then we actually get 50 Hz +/- some minor variation much less than 1 second.
    On Solaris 10/Intel we set up a 50 Hz itimer in a plain-vanilla C app and we get ~50 Hz, but if we call the same C code from Java via the JNI we almost always end up with ~38Hz.
    The amount of Java and native code involved is almost trivial, and the hardware is a smoking fast contemporary PC. We ran over the itimer facility on an old Sparc 5 box and it worked fine.
    I've tried tweeking sundry esoteric -X and -XX JVM invocation options with no effect.
    J2SDK 1.4.2-07 in all cases.
    Thoughts?

    I'd think you should be posting in the forum for the Solaris 10 os, not a Java forum. Maybe someone in the Java Native Methods forum would have the necessary Solaris 10 expertise, also.
    If you do post elsewhere, either close this out with a final post or put a reference(s) to any other posts and say where you want replies posted, so replies aren't needlessly duplicated.

  • Interval Timing Issue On Solaris 10/Intel When The JNI Is Involved

    We've observed an odd behavior bridging to interval timers over the JNI on Solaris 10/Intel, and I was wondering if anybody here has ever seen anything like this.
    We have an interval timing facility that's implemented over a small set of platform-dependent native timing facilities. The *NIX "itimer" facility is used wherever it exists. On RedHat/Fedora we also implement a timer over the RTC device. On Windows we use a WaitableTimer.
    On all platforms there's a Java class that bridges to an appropriate timing facility via the JNI, and to date this has worked great on all platforms except for Solaris 10 on Intel. By "worked great" I mean that the clock tics end up being almost exactly what we expect for a given configured Hz update rate. So... e.g. if we set up a timer for 50 Hz, then we actually get 50 Hz +/- some minor variation much less than 1 second.
    On Solaris 10/Intel we set up a 50 Hz itimer in a plain-vanilla C app and we get ~50 Hz, but if we call the same C code from Java via the JNI we almost always end up with ~38Hz.
    The amount of Java and native code involved is almost trivial, and the hardware is a smoking fast contemporary PC. We ran over the itimer facility on an old Sparc 5 box and it worked fine.
    I've tried tweeking sundry esoteric -X and -XX JVM invocation options with no effect.
    J2SDK 1.4.2-07 in all cases.
    Thoughts?

    I'd think you should be posting in the forum for the Solaris 10 os, not a Java forum. Maybe someone in the Java Native Methods forum would have the necessary Solaris 10 expertise, also.
    If you do post elsewhere, either close this out with a final post or put a reference(s) to any other posts and say where you want replies posted, so replies aren't needlessly duplicated.

  • CAN I INSTALL SOLARIS 10 INTEL PLATFORM ON MY PC

    Can anybody guide me whether i can install solaris 10 intel platform on my pc having following configuration
    1. Processor = AMD SEMPRON 2500+ 64-BIT.
    2. MainBoard = ASUS K8V-MX.
    3. RAM-= 512 MB DDR PC3200
    4. Display = Onboard VIA/S3G Unichrome Pro IGP.
    5. LAN = Onboard VIA RHINE II Fast Ethernet Adapter.
    6. Monitor = 17" LG CRT, Model = Studioworks 700S
    7. Sony DVD- ROM.
    8. Samsung DVD-RW.
    9. HDD = 40 GB Samsung 7200 RPM.
    If anybody knows let me know at my e-mail [email protected]

    I don't think you will have many problems in this platform, but I'm not 100% sure.
    What I recommend you is to get the VMWare and try there. VMWare is a software where you can create a virtual machine running under windows. In this virtual machine you could install solaris 10 (and any other OS you want to test in your computer). I have my Solaris 10 running under VMWare with excellent results (Laptop with Intel Celeron processor)... where I have VMWare installed in Windows!

  • Oracle 8i and Solaris For intel

    Hi All
    I need Your Help please
    I am trying to install oracle 8.1.7.0 at sun Solaris for Intel
    when I Run the /install/Solaris/runInstaller
    it's tell me please wait and the gave me this error
    arg list too long <----------------This is the Problem
    when I check Metal link Support I Found A topic tell me the reason for this error is:-
    E2BIG Arg list too long
    The argument list passed to the exec command
    is longer than the limit
    allowed in the operating system.
    but my Unix Kernel Parameters is :
    I add this parameter at ------> /etc/system
    set shmsys:shminfo_shmmax=4294967295
    set shmsys:shminfo_shmmin=1
    set shmsys:shminfo_shmmni=100
    set shmsys:shminfo_sshmseg=10
    set semsys:seminfo_semmni=100
    set semsys:seminfo_semmsl=100
    set semsys:seminfo_semmns=110
    set semsys:seminfo_semopm=100
    set semsys:seminfo_semvmx=32767
    Notes :
    this is the Default Values From the Installation Guide R2 for Solaris Intel
    My Environment Variable is:
    I add this Parameters at -----------------> .profile for oracle user
    umask 022
    DISPLAY=ksolaris:0.0
    ORACLE_HOME=/home/oracle/u01/app/oracle/product/8.1.6
    ORACLE_BASE=/home/oracle/u01/app/oracle
    NLS_LANG=AMERICAN_AMERICA.WE8ISO08859P1
    ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
    ORACLE_SID=WORLD
    ORACLE_DOC=/home/oracle/u01/Docs
    TMPDIR=/var/tmp
    PATH=$ORACLE_HOME/bin:/bin:/usr/bin:/usr/css/bin:.
    Notes :
    I think there is some thing Wrong at DISPLAY Parameter
    the Machine that I will Install Oracle at it it's name is Ksolaris
    My Device Configuration Is :
    P4 1.7
    Ram 128
    Swap 650
    Please Help me And tell me How I Can Fix this message arg list too long
    think youuuuuuuuuuuuuuuuuuuu

    If u r going to install oracle for Solaris (inetl based) then obviously u have to download oracle of solaris version..

  • Oracle 9i on Solaris 9 Intel

    Does Oracle have plans to release the 9i database on Solaris 9 (Intel)?
    Thanks,
    --Brandon                                                                                                                                                                                               

    See here
    https://metalink.oracle.com/metalink/certify/certify.istore_welcome
    Nicolas.

  • Oracle 9i for solaris 8(intel x86 platform)

    I want to know that if oracle for sun solaris 8 (intel platform) is available and anyone has installed it. On OTN only oracle for sun solaris (For SPARC ) is available for download.
    if anyone know it for solaris 8 (intel platform) then please tell me where to get it from.
    rohit
    [email protected]
    So that we may better diagnose DOWNLOAD problems, please provide the following information.
    - Server name
    - Filename
    - Date/Time
    - Browser + Version
    - O/S + Version
    - Error Msg

    This forum is for Forms questions. You should ask your question on the appropriate forum.
    Regards,
    Robin Zimmermann
    Forms Product Management

  • Portal on Solaris 8 Intel

    Hi.
    Anyone been able to install Portal 1.0.2.1 on Solaris 8 for
    Intel. I have a 8.1.7.1 database installed. I did all the
    settings recommend in the installation manual before starting
    the installation.
    The installation stops at round 56% with the following being
    written to the log:
    @ INSTALL_ACTION: STEP 12:ssoPasswordStore() : ../../bin/sqlplus
    portal30_sso_PS/portal30_sso_PS@(DESCRIPTION=(ADDRESS_LIST=
    (ADDRESS=(PROTOCOL=T
    @ CP)(HOST=ashome.us.oracle.com)(PORT=1521)))(CONNECT_DATA=
    (SID=orcl)))
    @../../portal30/admin/plsql/sso/ssopssyn.sql portal30_sso
    SQL*Plus: Release 8.1.7.0.0 - Production on Tue Oct 23 10:07:12
    2001
    @ (c) Copyright 2000 Oracle Corporation. All rights reserved.
    ERROR:
    ORA-00600: internal error code, arguments: [12261], [], [], [],
    Thanks
    Kjetil

    Hi,
    I feel like laughing....JAVA MUST work on SOLARIS...bcoz both are from same company
    the GREAT SUN MICROSYS.
    Well Solaris on INTEL does have a problem but obviously not with JAVA......just uninstall/remove all the directories of Java from source....and reinstall fresh latest copy....
    Hope it helps,
    Cheers,
    Manja

  • Solaris 8 Intel can't wee whole drive :(

    Hello!!
    I have a problem. Solaris 8 Intel can't see whole IDE hard drive. This is the IBM drive IC35L040AVER07
    on Inter DeskTop motherboard model D815EEA2. I tried to upgrade BIOS to the last version but it's still doesnt work :( It' showes 7GB only but in fact this drive has 40Gb capacity. How can I correct this problem?
    With best regards, Pavel

    Just label the drive and that should do it.

Maybe you are looking for

  • Error while trying to debug on windows mobile 6.1  with j2me SDK 3.0 ea

    Hi, I tried to debug a simple application today. It works fine with the emulator but debug fails to connect to the device. I followed the steps described in the userguide of 3.0. host operating system: windows xp sp3 device: htc touch pro device oper

  • ITunes crashes on exit when iPod is connected, but not otherwise?

    I had this problem ever since I installed iTunes 7... It occoured as soon as I installed the new verison while still using my old 4gb first gen. iPod nano. Now I just recently bought a new second generation nano, and still have the same problem. And

  • ADF Tree 11g column 100% to fit the avilable space in af:panelCollection

    Hi All, I want to stretch the tree column to fit all the available space in af:panelCollection. I ve changed its InlineStyle to width:100% but its is suggesting to use StyleClass to AFStretchWidth. I tried both the options but didn't achieve desired

  • Change chart object with crosstab base not work

    Hi I use this simple script to change some settings on the chart. Is a chart base on a crosstab, an error occurs: " The chart data fields are not valid.". All other chart not base on a crosstab work fine. Why? Example: Public Sub test(ByVal strTempFi

  • Service contract determination for support messages

    Hi Gurus,     I have the requirement for automatic determination of service contract for support messages created. Which rule i should use for automatic determination of sales and service organization for the support messages Please help me regards N