Date: Fri, 03 Mar 2000 08:27:57 +1100 From: Craig Wilson <craig@natsoft.com.au> To: freebsd-bugs@FreeBSD.ORG Subject: Re: misc/17113: Adaptec SlimSCSI 1460D Not Detected Under FreeBSD4.0RC2 Message-ID: <38BEDCDD.20F@natsoft.com.au> References: <200003020810.AAA47280@freefall.freebsd.org>
next in thread | previous in thread | raw e-mail | index | archive | help
Since I submitted this PR I have been doing further experimenting, and
have since solved my problem:
pccardd found the PCMIA card after changing the
pccard_mem="DEFAULT" to pccard_mem="0xd4000" in rc.conf
For some reason the system did not like the default of 0xd0000
I also created a seperate pccard.conf file with just the SCSI card
in it and applied the changes in PAO3, incorporating the pccard_scsi
script which provides for the cam driver to rescan for devices etc.
I have included the pccard.conf & pccard_scsi.
As far as I am concerned this PR can be closed.
Thanks,
Craig Wilson
National Software Pty Ltd
-----------------------------------------------------------------------
pccard.conf
# Sample PCCARD configuration file
#
# Removing all IRQ conflicts from this file can't be done because of
some
# IRQ-selfish PC-cards. So if you want to use some of these cards in
# your machine, you will be forced to modify their IRQ parameters from
# the following list.
#
# IRQ == 0 means "allocate free IRQ from IRQ pool"
# IRQ == 16 means "do not use IRQ (e.g. PIO mode)"
#
# $FreeBSD: src/etc/pccard.conf.sample,v 1.80 2000/02/14 08:02:27 imp
Exp $
# Generally available IO ports
io 0x240-0x360
# Generally available IRQs (Built-in sound-card owners remove 5)
irq 3 5 10 11 13 15
# Available memory slots
memory 0xd4000 96k
# Adaptec SlimSCSI (also included with Sony CD-ROM players)
card "Adaptec, Inc." "APA-1460 SCSI Host Adapter"
config 0x9 "aic0" ?
insert logger -t pccard:$device -s Adaptec Slim SCSI inserted
insert /etc/pccard_scsi $device
remove logger -t pccard:$device -s Adaptec Slim SCSI removed
-----------------------------------------------------------------------
pccard_scsi
#! /bin/sh -
#
# Usage: pccard_scsi interface name
#
# example: pccard_scsi aic0
#
# T. Ichinoseki
#
# default value of delay (second)
pccard_scsi_delay=2
# Suck in the configuration variables
if [ -f /etc/defaults/rc.conf ]; then
. /etc/defaults/rc.conf
elif [ -f /etc/rc.conf ]; then
. /etc/rc.conf
fi
interface=$1
bus=`/sbin/camcontrol devlist -v | \
/usr/bin/grep ${interface} | \
/usr/bin/sed -e "s/ .*$//"`
if [ "$bus" ]; then
if [ "$pccard_scsi_delay" ]; then
if [ ${pccard_scsi_delay} -gt 0 ]; then
if [ ${pccard_scsi_delay} -gt 15 ]; then
# set muximum delay to 15 seconds
pccard_scsi_delay=15
fi
/bin/sleep ${pccard_scsi_delay}
fi
fi
/sbin/camcontrol reset $bus
/sbin/camcontrol rescan $bus
fi
-----------------------------------------------------------------------
craig@natsoft.com.au wrote:
> Subject: misc/17113: Adaptec SlimSCSI 1460D Not Detected Under FreeBSD4.0RC2
> Date: Wed, 1 Mar 2000 13:58:36 -0800 (PST)
>
> >Number: 17113
> >Category: misc
> >Synopsis: Adaptec SlimSCSI 1460D Not Detected Under FreeBSD4.0RC2
> Compaq Armada E700 Notebook
> with PCI-Cardbus/PCMIA
> running the GENERIC kernel
> >Description:
> When the Adaptec SlimSCSI 1460D is inserted the following is displayed:
> pccard: card inserted, slot 0
> Mar 2 08:46:11 pccardd[45]: No card in database for ""("")
>
> I have installed 4.0RC2 as this is the only version of FreeBSD that
> will detect the IDE controller. I am using the pccard.conf.sample as
> supplied on the FreeBSD4.0RC2 CD ISO image.
>
> The command 'pccardc dumpcis' returned the following:
> Code 85 not found
> Code 85 not found
> code Unknown ignored
> Code 128 not found
> Code 128 not found
> code Unknown ignored
> Configuration data for card in slot 0
> Tuple #1, code = 0x0 (Null tuple), length = 12
> 000: 3c cb 9d 00 00 00 00 00 00 20 40 60
> Tuple #2, code = 0x0 (Null tuple), length = 139
> 000: 55 44 16 00 01 08 00 30 70 50 49 2e c0 8b 2e c0
> 010: 50 49 86 29 00 18 00 00 0c 01 00 00 2e c0 8b 8b
> 020: 24 6e 01 00 00 00 00 b4 c6 02 00 00 00 56 00 00
> 030: 0d 43 70 72 67 74 28 29 31 39 2c 39 38 31 39 20
> 040: 49 74 6c 43 72 6f 61 69 6e 0a 49 74 6c 43 72 6f
> 050: 61 69 6e 49 74 6c 55 44 2c 50 45 32 30 28 75 6c
> 060: 20 37 29 48 ff ff 00 c0 f2 00 b4 cd 0a 74 32 c3
> 070: 01 16 02 c0 c0 02 e4 c0 55 ec 60 46 b4 bb 00 01
> 080: cd 66 90 c2 00 20 e2 c3 0d dc 6a
> Code 232 not found
> Tuple #3, code = 0xe8 (Unknown), length = 0
> 2 slots found
>
> It appears as though the system is not reading the card properly.
>
> Also when pccardd starts the following errors are displayed:
> pccardd: (null): illegal IRQ value at line 303, near any
> pccardd: (null): illegal card IRQ value at line 303, near any
> pccardd: (null): syntax error at line 303, near any
> pccardd: (null): syntax error at line 303, near insert
> pccardd: (null): syntax error at line 303, near logger
> pccardd: (null): syntax error at line 303, near -
> pccardd: (null): syntax error at line 303, near t
> pccardd: (null): syntax error at line 303, near pccard:$device
> pccardd: (null): syntax error at line 303, near -
> pccardd: (null): syntax error at line 303, near s
> pccardd: (null): syntax error at line 303, near Allied
> pccardd: (null): syntax error at line 303, near Telesis
> pccardd: (null): syntax error at line 303, near LA100
> pccardd: (null): syntax error at line 303, near -
> pccardd: (null): syntax error at line 303, near PCM
> pccardd: (null): syntax error at line 303, near -
> pccardd: (null): syntax error at line 303, near T
> pccardd: (null): syntax error at line 303, near V2
> pccardd: (null): syntax error at line 304, near inserted
> pccardd: (null): syntax error at line 304, near insert
> pccardd: (null): syntax error at line 304, near /etc/pccard_ether
> pccardd: (null): syntax error at line 305, near $device
> pccardd: (null): syntax error at line 305, near remove
> pccardd: (null): syntax error at line 305, near logger
> pccardd: (null): syntax error at line 305, near -
> pccardd: (null): syntax error at line 305, near t
> pccardd: (null): syntax error at line 305, near pccard:$device
> pccardd: (null): syntax error at line 305, near -
> pccardd: (null): syntax error at line 305, near s
> pccardd: (null): syntax error at line 305, near Allied
> pccardd: (null): syntax error at line 305, near Telesis
> pccardd: (null): syntax error at line 305, near LA100
> pccardd: (null): syntax error at line 305, near -
> pccardd: (null): syntax error at line 305, near PCM
> pccardd: (null): syntax error at line 305, near -
> pccardd: (null): syntax error at line 305, near T
> pccardd: (null): syntax error at line 305, near V2
> pccardd: (null): syntax error at line 306, near removed
> pccardd: (null): syntax error at line 306, near remove
> pccardd: (null): syntax error at line 306, near /etc/pccard_ether_remove
> pccardd: (null): syntax error at line 307, near $device
> pccardd: (null): illegal IRQ value at line 667, near any
> pccardd: (null): illegal card IRQ value at line 667, near any
> pccardd: (null): syntax error at line 667, near any
> pccardd: (null): syntax error at line 667, near insert
> pccardd: (null): syntax error at line 667, near logger
> pccardd: (null): syntax error at line 667, near -
> pccardd: (null): syntax error at line 667, near t
> pccardd: (null): syntax error at line 667, near pccard:$device
> pccardd: (null): syntax error at line 667, near -
> pccardd: (null): syntax error at line 667, near s
> pccardd: (null): syntax error at line 667, near SiliconTech
> pccardd: (null): syntax error at line 667, near Flash
> pccardd: (null): syntax error at line 667, near ATA
> pccardd: (null): syntax error at line 668, near inserted
> pccardd: (null): syntax error at line 668, near remove
> pccardd: (null): syntax error at line 668, near logger
> pccardd: (null): syntax error at line 668, near -
> pccardd: (null): syntax error at line 668, near t
> pccardd: (null): syntax error at line 668, near pccard:$device
> pccardd: (null): syntax error at line 668, near -
> pccardd: (null): syntax error at line 668, near s
> pccardd: (null): syntax error at line 668, near SiliconTech
> pccardd: (null): syntax error at line 668, near Flash
> pccardd: (null): syntax error at line 668, near ATA
> pccardd: (null): syntax error at line 669, near removed
> pccardd: (null): illegal IRQ value at line 746, near reset
> pccardd: (null): illegal card IRQ value at line 746, near reset
> pccardd: warning: card AT&T Paradyne(KeepInTouch Card) has no valid configuration
> pccardd: warning: card SiliconTech,Inc(16MB Compact PC Card) has no valid configuration
> pccardd: warning: card Allied Telesis, K.K.(CentreCOM LA100-PCM-T V2 100/10M LAN PC Card) has no valid configuration
>
> It appears pccardd does not like 'any' on the config line.
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-bugs" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?38BEDCDD.20F>
