From owner-freebsd-questions Sat May 16 11:14:12 1998 Return-Path: Received: (from majordom@localhost) by hub.freebsd.org (8.8.8/8.8.8) id LAA15745 for freebsd-questions-outgoing; Sat, 16 May 1998 11:14:12 -0700 (PDT) (envelope-from owner-freebsd-questions@FreeBSD.ORG) Received: from harfang.CC.UMontreal.CA (harfang.CC.UMontreal.CA [132.204.2.102]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id LAA15623 for ; Sat, 16 May 1998 11:13:45 -0700 (PDT) (envelope-from beaupran@JSP.UMontreal.CA) Received: from epsom.jsp.umontreal.ca (epsom.JSP.UMontreal.CA [132.204.45.25]) by harfang.CC.UMontreal.CA (8.8.8/8.8.8) with SMTP id OAA18821; Sat, 16 May 1998 14:13:48 -0400 (EDT) Received: from outpost.nada.org (derby.jsp.umontreal.ca [132.204.46.26]) by epsom.jsp.umontreal.ca via SMTP (951211.SGI.8.6.12.PATCH1502/JSP1789) id OAA03706; Sat, 16 May 1998 14:12:55 -0400 Date: Sat, 16 May 1998 14:11:42 -0400 (EDT) From: Spidey X-Sender: beaupran@outpost.nada.org To: Aaron Yeung cc: questions@FreeBSD.ORG Subject: Re: problems compiling kernel with scsi adapter In-Reply-To: Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-freebsd-questions@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG You commented the line controller scbus0 !!!! I think that's the bug... Spidey On Sat, 16 May 1998, Aaron Yeung wrote: > hello > I have been experiencing kernel compiling problems with my scsi host > adapter. A friend asked me to email here for help. > The problem seems to be i cannot compile the kernel properly when add > the scsi adapter `aha0' (i have an adaptec 1502i which was included with > an internal scsi iomega zip drive, which i am trying to get to work (win95 also > adds that it's the 152x, if that helps any bit)) > > The error message: > ---------------------------------------------------- > praxis# make > loading kernel > aha1542.o: Undefined symbol `_scsi_alloc_bus' referenced from text segment > aha1542.o: Undefined symbol `_scsi_attachdevs' referenced from text segment > aha1542.o: Undefined symbol `_scsi_3btou' referenced from text segment > aha1542.o: Undefined symbol `_scsi_3btoi' referenced from text segment > aha1542.o: Undefined symbol `_scsi_3btoi' referenced from text segment > aha1542.o: Undefined symbol `_scsi_done' referenced from text segment > aha1542.o: Undefined symbol `_scsi_uto3b' referenced from text segment > aha1542.o: Undefined symbol `_scsi_uto3b' referenced from text segment > aha1542.o: Undefined symbol `_scsi_uto3b' referenced from text segment > aha1542.o: Undefined symbol `_scsi_uto3b' referenced from text segment > aha1542.o: Undefined symbol `_scsi_uto3b' referenced from text segment > aha1542.o: Undefined symbol `_scsi_uto3b' referenced from text segment > aha1542.o: Undefined symbol `_scsi_uto3b' referenced from text segment > aha1542.o: Undefined symbol `_scsi_uto3b' referenced from text segment > aha1542.o: Undefined symbol `_scsi_uto3b' referenced from text segment > aha1542.o: More undefined symbol _scsi_uto3b refs follow > aha1542.o: Undefined symbol `_sc_print_addr' referenced from text segment > *** Error code 1 > > Stop. > praxis# > ------------------------------------------------------ > MY KERNEL config is included below > > ------------------------------------------------------ > > # not really generic, i just left it there :) > # > # GENERIC -- Generic machine with WD/AHx/NCR/BTx family disks > # > # For more information read the handbook part System Administration -> > # Configuring the FreeBSD Kernel -> The Configuration File. > # The handbook is available in /usr/share/doc/handbook or online as > # latest version from the FreeBSD World Wide Web server > # > # > # An exhaustive list of options and more detailed explanations of the > # device lines is present in the ./LINT configuration file. If you are > # in doubt as to the purpose or necessity of a line, check first in LINT. > # > # $Id: GENERIC,v 1.77.2.22 1998/03/24 01:20:14 jkh Exp $ > > machine "i386" > #cpu "I386_CPU" > #cpu "I486_CPU" > cpu "I586_CPU" > #cpu "I686_CPU" > ident PRAXIS > maxusers 10 > > #options MATH_EMULATE #Support for x87 emulation > options INET #InterNETworking > options FFS #Berkeley Fast Filesystem > #options NFS #Network Filesystem > options MSDOSFS #MSDOS Filesystem > options "CD9660" #ISO 9660 Filesystem > options PROCFS #Process filesystem > options "COMPAT_43" #Compatible with BSD 4.3 [KEEP THIS!] > options SCSI_DELAY=15 #Be pessimistic about Joe SCSI device > options BOUNCE_BUFFERS #include support for DMA bounce buffers > options UCONSOLE #Allow users to grab the console > options FAILSAFE #Be conservative > options USERCONFIG #boot -c editor > options VISUAL_USERCONFIG #visual boot -c editor > options USER_LDT #programs modify descriptor table WINE > options "MD5" #md5 routine for kernel > options PERFMON #p/ppro perf counters > options IPFIREWALL #enable firewall > options IPFIREWALL_VERBOSE #print info about dropped packets > options IPFIREWALL_VERBOSE_LIMIT=10 #limit number of packets logged > > > config kernel root on wd0 > > controller isa0 > #controller eisa0 > controller pci0 > > controller fdc0 at isa? port "IO_FD1" bio irq 6 drq 2 vector fdintr > disk fd0 at fdc0 drive 0 > disk fd1 at fdc0 drive 1 > #tape ft0 at fdc0 drive 2 > > options "CMD640" # work around CMD640 chip deficiency > controller wdc0 at isa? port "IO_WD1" bio irq 14 vector wdintr > disk wd0 at wdc0 drive 0 > #disk wd1 at wdc0 drive 1 > > controller wdc1 at isa? port "IO_WD2" bio irq 15 vector wdintr > #disk wd2 at wdc1 drive 0 > #disk wd3 at wdc1 drive 1 > > options ATAPI #Enable ATAPI support for IDE bus > options ATAPI_STATIC #Don't do it as an LKM > device wcd0 #IDE CD-ROM > #device wfd0 #IDE floppy (LS-120) > > #controller pnp0 #PLUG AND PLAY SUPPPORT FOR KERNEL > > #SOUNDBLASTER STUFF > controller snd0 #TASD > device sb0 at isa? port 0x220 irq 5 drq 1 vector sbintr# Sb code > device sbxvi0 at isa? port 0x0 drq 5 > device sbmidi0 at isa? port 0x330 > device opl0 at isa? port 0x388 > > # JOYSTICK ON SB16 > device joy0 at isa? port "IO_GAME" #pc joystick dev > > > > # A single entry for any of these controllers (ncr, ahb, ahc, amd) is > # sufficient for any number of installed devices. > # > # Note: The dpt driver is present in this release but was left disabled > # due to its relatively late entry (it's almost certainly benign to enable > # it but we didn't want to risk any chance of destabilizing 2.2.6). To > # enable DPT support, uncomment the dpt0 controller entry and the two > # options DPTOPT and DPT_MEASURE_PERFORMANCE entries below. > > #controller ncr0 > #:w > #controller amd0 > #controller ahb0 > #controller ahc0 > #controller dpt0 > #controller bt0 at isa? port "IO_BT0" bio irq ? vector bt_isa_intr > #controller uha0 at isa? port "IO_UHA0" bio irq ? drq 5 vector uhaintr > controller aha0 at isa? port "IO_AHA0" bio irq ? drq 5 vector ahaintr > #controller aic0 at isa? port 0x340 bio irq 11 vector aicintr > #controller nca0 at isa? port 0x1f88 bio irq 10 vector ncaintr > #controller nca1 at isa? port 0x350 bio irq 5 vector ncaintr > #controller sea0 at isa? bio irq 5 iomem 0xc8000 iosiz 0x2000 vector > seaintr > > #options DPTOPT # will go away soon > #options DPT_MEASURE_PERFORMANCE # just enable for now > #options DPT_VERIFY_HINTR # Some hardware must have it! > #options DPT_TRACK_CCB_STATES # Some hardware must have it! > #options DPT_HANDLE_TIMEOUTS # Some hardware must have it! > #options DPT_TIMEOUT_FACTOR=4 # Some hardware needs more > > #controller scbus0 > > #device sd0 > > #device od0 #See LINT for possible `od' options. > > #device st0 > > #device cd0 #Only need one of these, the code dynamically grows > > #device wt0 at isa? port 0x300 bio irq 5 drq 1 vector wtintr > #device mcd0 at isa? port 0x300 bio irq 10 vector mcdintr > > #controller matcd0 at isa? port 0x230 bio > > #device scd0 at isa? port 0x230 bio > > # syscons is the default console driver, resembling an SCO console > device sc0 at isa? port "IO_KBD" tty irq 1 vector scintr > # Enable this and PCVT_FREEBSD for pcvt vt220 compatible console driver > #device vt0 at isa? port "IO_KBD" tty irq 1 vector pcrint > #options XSERVER # support for X server > #options FAT_CURSOR # start with block cursor > # If you have a ThinkPAD, uncomment this along with the rest of the PCVT lines > #options PCVT_SCANSET=2 # IBM keyboards are non-std > > # Mandatory, don't remove > device npx0 at isa? port "IO_NPX" flags 0x1 irq 13 vector npxintr > > # > # Laptop support (see LINT for more options) > # > device apm0 at isa? disable # Advanced Power Management > options APM_BROKEN_STATCLOCK # Workaround some buggy APM BIOS > # PCCARD (PCMCIA) support > #controller card0 > #device pcic0 at card? > #device pcic1 at card? > > device sio0 at isa? port "IO_COM1" tty irq 4 vector siointr > device sio1 at isa? port "IO_COM2" tty irq 3 vector siointr > #device sio2 at isa? disable port "IO_COM3" tty irq 5 vector siointr > #device sio3 at isa? disable port "IO_COM4" tty irq 9 vector siointr > > device lpt0 at isa? port? tty irq 7 vector lptintr > #device lpt1 at isa? port? tty > #device mse0 at isa? port 0x23c tty irq 5 vector mseintr > > #device psm0 at isa? port "IO_KBD" conflicts tty irq 12 vector > psmintr > > # Order is important here due to intrusive probes, do *not* alphabetize > # this list of network interfaces until the probes have been fixed. > # Right now it appears that the ie0 must be probed before ep0. See > # revision 1.20 of this file. > #device de0 > #device fxp0 > #device tx0 > #device vx0 > > #device ed0 at isa? port 0x280 net irq 10 iomem 0xd8000 vector edintr > #device ie0 at isa? port 0x300 net irq 10 iomem 0xd0000 vector ieintr > #device ep0 at isa? port 0x300 net irq 10 vector epintr > #device ex0 at isa? port? net irq? vector exintr > #device fe0 at isa? port 0x300 net irq ? vector feintr > #device le0 at isa? port 0x300 net irq 5 iomem 0xd0000 vector le_intr > #device lnc0 at isa? port 0x280 net irq 10 drq 0 vector lncintr > #device ze0 at isa? port 0x300 net irq 5 iomem 0xd8000 vector zeintr > #device zp0 at isa? port 0x300 net irq 10 iomem 0xd8000 vector zpintr > > pseudo-device loop > pseudo-device ether > pseudo-device log > #pseudo-device sl 1 > pseudo-device ppp 1 > pseudo-device vn 1 > pseudo-device tun 1 > pseudo-device pty 16 > pseudo-device gzip # Exec gzipped a.out's > pseudo-device bpfilter 4 > pseudo-device speaker > pseudo-device ccd 4 #Concatenated disk driver > > # KTRACE enables the system-call tracing facility ktrace(2). > # This adds 4 KB bloat to your kernel, and slightly increases > # the costs of each syscall. > options KTRACE #kernel tracing > > # This provides support for System V shared memory. > # > options SYSVSHM > options SYSVSEM > options SYSVMSG > > ------------------------------------------------------------- > phew! there's the kernel > > if you can fix it, thanks a lot in advance! :-) > > ---------------------------------- > E-Mail: aaronx@fearme.com > ICQ: 3401083 > Date: 15-May-98 > Time: 23:38:50 > > ---------------------------------- > > To Unsubscribe: send mail to majordomo@FreeBSD.org > with "unsubscribe freebsd-questions" in the body of the message > > ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ | A: uuuh, no, I won't give up meat. | | Q: Even if thirty thousand people a year are dying of hunger or of | hunger-related deases? | | A: No, I still won't give up meat. | | | "While people would starve elsewhere, 9/10 of the grain of the United | States is fed to animals, so we can eat meat. The result, is that we | feed pigs, better than many third world countries, feed people." | | Crass, 1982. | I promote vegetarism as a politcal statement against poverty and hunger, | would you dare to do so??? +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-questions" in the body of the message