lkml.org 
[lkml]   [1997]   [May]   [4]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    Date
    From
    SubjectSMP linux version pre-2.1.37

    Dan,
    I am having a very bad time trying to make a SMP kernel that boots and
    stays up long enough to at least get something written to the logs.

    I have the latest kernel, made with the latest pre-patch off from
    ftp.kernel.org. This kernel crashes as soon as in attempts to mount
    my file-system.

    I downloaded your latest and greatest aic7xxx driver and installed it.
    To get it to build the assembler, I had to modify the Makefile to use
    flex instead of lex. Otherwise it built okay.

    However, as soon as the root file-system is mounted or I execute
    swapon, the system will crash.

    Therefore, I swapped the BusLogic controller from this system and built
    the system on my SMP machine to use the BusLogic adapter. It boots and
    works. This was not an easy task because the BusLogic adapter and the
    aix7xxx use a different sector translation scheme so I had to build
    a root file system from scratch on my "Buslogic" machine and transfer
    its hard disk and controller to the SMP Machine. This whole thing has
    wasted an entire weekend. But, it shows that there is something incompatible
    between your new driver and the changes made for SMP. Note that Linus uses
    a BusLogic board so as soon as I made my machine look like Linus' machine
    it works, i.e., boots and is able to mount a file-system. It has errors
    that kill tasks, etc., (many of the network daemons drop core) but at
    least it runs.

    Can you offer a suggestion as to where I might add a call to
    synchronize_irq() to stop a possible race, or something like that?

    Basically, I can never WRITE to the drive! It reads executables fine.
    As soon as it's mounted and the klogd daemon starts to write the
    startup messages, the machine is dead. I can show this by booting
    with /bin/bash instead of init then....

    # ls -R (Works fine)
    # /sbin/mount -n -o remount / (Works fine so far)
    # ls -R (Works fine)
    # echo foo >xxx.xxx
    __DEATH___



    Cheers,
    Dick Johnson
    -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
    Richard B. Johnson
    Project Engineer
    Analogic Corporation
    Voice : (508) 977-3000 ext. 3754
    Fax : (508) 532-6097
    Modem : (508) 977-6870
    Ftp : ftp@boneserver.analogic.com
    Email : rjohnson@analogic.com, johnson@analogic.com
    Penguin : Linux version 2.1.35 on an i586 machine (66.15 BogoMips).
    Warning : I read unsolicited mail for $350.00 per hour. Supply billing address.
    -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-


    \
     
     \ /
      Last update: 2005-03-22 13:39    [W:5.584 / U:0.028 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site