Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 8 Aug 1999 22:37:55 +0100
From:      "Duncan Spooner" <Duncan.Spooner_freebsd@btinternet.com>
To:        <freebsd-hardware@freebsd.org>, <freebsd-hackers@freebsd.org>
Subject:   Re: Parallel Zip Drive on FreeBSD 3.2-RELEASE
Message-ID:  <009001bee1e6$80a9ec60$0100a8c0@duncan>
References:  <003b01bee10b$07297580$0100a8c0@duncan> <19990808143528.A376@dakota.shamz.net>

next in thread | previous in thread | raw e-mail | index | archive | help
> 1. It's good that you included the dmesg, but without your kernel config
> file, it's damn hard to know if you included everything correctly.

---------> Start of current kernel configuration:

#
# GENERIC -- Generic machine with WD/AHx/NCR/BTx family disks
#

machine  "i386"
cpu  "I386_CPU"
cpu  "I486_CPU"
cpu  "I586_CPU"
cpu  "I686_CPU"
ident  GENERIC
maxusers 32

options  MATH_EMULATE  #Support for x87 emulation
options  INET   #InterNETworking
options  FFS   #Berkeley Fast Filesystem
options  FFS_ROOT  #FFS usable as root device [keep this!]
options  MFS   #Memory Filesystem
options  MFS_ROOT  #MFS usable as root device, "MFS" req'ed
options  NFS   #Network Filesystem
options  NFS_ROOT  #NFS usable as root device, "NFS" req'ed
options  MSDOSFS   #MSDOS Filesystem
options  "CD9660"  #ISO 9660 Filesystem
options  "CD9660_ROOT"  #CD-ROM usable as root. "CD9660" req'ed
options  PROCFS   #Process filesystem
options  "COMPAT_43"  #Compatible with BSD 4.3 [KEEP THIS!]
options  SCSI_DELAY=15000 #Be pessimistic about Joe SCSI device
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  COMPAT_LINUX

config  kernel root on wd0

controller isa0
controller pnp0
controller eisa0
controller pci0

controller fdc0 at isa? port "IO_FD1" bio irq 6 drq 2
disk  fd0 at fdc0 drive 0
#disk  fd1 at fdc0 drive 1

options  "CMD640" # work around CMD640 chip deficiency
controller wdc0 at isa? port "IO_WD1" bio irq 14
disk  wd0 at wdc0 drive 0
#disk  wd1 at wdc0 drive 1

controller wdc1 at isa? port "IO_WD2" bio irq 15
#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  acd0  #IDE CD-ROM
#device  wfd0  #IDE Floppy (e.g. LS-120)

# A single entry for any of these controllers (ncr, ahb, ahc) is
# sufficient for any number of installed devices.
#controller ncr0
#controller ahb0
#controller ahc0
#controller isp0

# This controller offers a number of configuration options, too many to
# document here  - see the LINT file in this directory and look up the
# dpt0 entry there for much fuller documentation on this.
#controller      dpt0

#controller adv0 at isa? port ? cam irq ?
#controller adw0
#controller bt0 at isa? port ? cam irq ?
#controller aha0 at isa? port ? cam irq ?

controller scbus0 # Zip Drive support

device  da0 # Zip Drive support

#device  sa0

#device  pass0

#device  cd0 #Only need one of these, the code dynamically grows

#device  wt0 at isa? port 0x300 bio irq 5 drq 1
#device  mcd0 at isa? port 0x300 bio irq 10

#controller matcd0 at isa? port 0x230 bio

#device  scd0 at isa? port 0x230 bio

# atkbdc0 controlls both the keyboard and the PS/2 mouse
controller atkbdc0 at isa? port IO_KBD tty
device  atkbd0 at isa? tty irq 1
#device  psm0 at isa? tty irq 12

device  vga0 at isa? port ? conflicts

# splash screen/screen saver
pseudo-device splash

# syscons is the default console driver, resembling an SCO console
device  sc0 at isa? tty
# Enable this and PCVT_FREEBSD for pcvt vt220 compatible console driver
#device  vt0 at isa? tty
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

device  npx0 at isa? port IO_NPX irq 13

#
# Laptop support (see LINT for more options)
#
device  apm0    at isa? disable flags 0x31 # Advanced Power Management

# PCCARD (PCMCIA) support
#controller card0
#device  pcic0 at card?
#device  pcic1 at card?

device  sio0 at isa? port "IO_COM1" flags 0x10 tty irq 4
device  sio1 at isa? port "IO_COM2" tty irq 3
#device  sio2 at isa? disable port "IO_COM3" tty irq 5
#device  sio3 at isa? disable port "IO_COM4" tty irq 9

# Parallel port
device  ppc0 at isa? port? flags 0x40 net irq 7
controller ppbus0
controller vpo0 at ppbus? # Zip drive support
device  lpt0 at ppbus?
device  plip0 at ppbus?
device  ppi0 at ppbus?
device  pps0 at ppbus?
#device  lpbb0 at ppbus?

#
# The following Ethernet NICs are all PCI devices.
#
#device ax0  # ASIX AX88140A
#device de0  # DEC/Intel DC21x4x (``Tulip'')
#device fxp0  # Intel EtherExpress PRO/100B (82557, 82558)
#device mx0  # Macronix 98713/98715/98725 (``PMAC'')
#device pn0  # Lite-On 82c168/82c169 (``PNIC'')
#device rl0  # RealTek 8129/8139
#device tl0  # Texas Instruments ThunderLAN
#device tx0  # SMC 9432TX (83c170 ``EPIC'')
#device vr0  # VIA Rhine, Rhine II
#device vx0  # 3Com 3c590, 3c595 (``Vortex'')
#device wb0  # Winbond W89C840F
#device xl0  # 3Com 3c90x (``Boomerang'', ``Cyclone'')

# 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 ed0 at isa? port 0x280 net irq 10 iomem 0xd8000
#device ie0 at isa? port 0x300 net irq 10 iomem 0xd0000
#device ep0 at isa? port 0x300 net irq 10
#device ex0 at isa? port? net irq?
#device fe0 at isa? port 0x300 net irq ?
#device le0 at isa? port 0x300 net irq 5 iomem 0xd0000
#device lnc0 at isa? port 0x280 net irq 10 drq 0
#device ze0 at isa? port 0x300 net irq 10 iomem 0xd8000
#device zp0 at isa? port 0x300 net irq 10 iomem 0xd8000
#device cs0 at isa? port 0x300 net irq ?

pseudo-device loop
pseudo-device ether
pseudo-device sl 1
pseudo-device ppp 1
pseudo-device tun 1
pseudo-device pty 16
pseudo-device gzip  # Exec gzipped a.out's
pseudo-device speaker

# 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 and message queues.
#
options  SYSVSHM
options  SYSVMSG
options  SYSVSEM

#  The `bpfilter' pseudo-device enables the Berkeley Packet Filter.  Be
#  aware of the legal and administrative consequences of enabling this
#  option.  The number of devices determines the maximum number of
#  simultaneous BPF clients programs runnable.
pseudo-device bpfilter 4 #Berkeley packet filter

---------> End of current kernel configuration:

>
> On Sat, Aug 07, 1999 at 08:28:02PM +0100, Duncan Spooner wrote:
> #> I have a parallel port Iomega Zip Drive.  I have installed 3.2-RELEASE
and
> #> although the vpo0 is detected it does not see da0, and when I try
"mount -t
> #> msdos /dev/da0s4 /mnt" it gives me the error message "msdos:
/dev/da0s4:
> #> Device not configured".
>
> Try to make a subdirectory that is unique to the zip drive like /mnt/zip
> , in case you want to mount other things in the future. Then make sure
that the
> devices exist (i.e.:  ls -l /dev/da*, if not make them as root in the /dev
> directory with ./MAKEDEV da0 making sure the slice(s) you need are there
> afterward as well (if not, use MAKEDEV again only with da0s[slice
number]).
> #>
> #> I have added scbus0 and da0 to the kernel as well.

Have tried that as well.

> Here is a copy of what I use on a comparable config (only relevant
> excerpts):
>
> controller      ppbus0
> controller      vpo0    at ppbus0
> controller      scbus0  at vpo0
> device          da0
> device          lpt0    at ppbus0
> device          ppi0    at ppbus0
> device          ppc0    at isa? port 0x378 tty irq 7 #see your BIOS for
parallel
> #port address setting
> #>
>
> Also, don't forget to see in your BIOS (DEL key at boot time), if the
> parallel port is set for ECP/EPP mode 1.9, it's faster and _may_ help
> with recognition (varies based on your parallel port chip set). Don't
> forget to rtfm (read the f**ing man page) because all of these drivers
> have one (albeit with a few errors).

You could see from the dmesg file, that vpo0 loaded with EEP 1.9 mode.

> #>  The Regents of the University of California. All rights reserved.
> #> FreeBSD 3.2-RELEASE #6: Fri Aug  6 14:22:48 BST 1999
> #>     duncan@freebsd.duncanspooner.co.uk:/usr/src/sys/compile/FREEBSD
> #> Timecounter "i8254"  frequency 1193182 Hz
> #> CPU: Pentium/P54C (133.12-MHz 586-class CPU)
> #>   Origin = "GenuineIntel"  Id = 0x52c  Stepping=12
> #> real memory  = 16777216 (16384K bytes)
> #> avail memory = 13840384 (13516K bytes)
> Without being too pushy, try to get some more ram before they don't make
> it anymore, 16mb works, but you can easily use more :)
> #> Preloaded elf kernel "kernel" at 0xc02bd000.
> #> Probing for devices on PCI bus 0:
> #> chip0: <VIA 82C585 (Apollo VP1/VPX) system controller> rev 0x23 on
pci0.0.0
> #> chip1: <VIA 82C586 PCI-ISA bridge> rev 0x25 on pci0.7.0
> #> ide_pci0: <VIA 82C586x (Apollo) Bus-master IDE controller> rev 0x06 on
> #> pci0.7.1
> #> vga0: <Cirrus Logic GD5446 SVGA controller> rev 0x00 on pci0.8.0
> #> ed1: <NE2000 PCI Ethernet (RealTek 8029)> rev 0x00 int a irq 11 on
pci0.10.0
> #> ed1: address 00:e0:29:2b:16:06, type NE2000 (16 bit)
>
> I keep seeing this more often. There is a driver for the RealTek cards
> called rl0.  If you read /sys/i386/conf/LINT or even the GENERIC kernel
> you will see that this is for ISA NE2000 compatible cards and unless the
> man pages are out of date (mine should only be 2 days old) or I am
> terribly  misinformed (again man rl or man ed) you should be using it.
> Seems to be newer users with this problem. Is it a sysinstall
> recognition mistake? In any case, it is interesting that it works...

Note, my card is a RealTek 8029, and the rl0 driver is for RealTek
8129/8139, and that works for me anyway.





To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-hackers" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?009001bee1e6$80a9ec60$0100a8c0>