From owner-freebsd-hardware Sun Aug 8 14:45: 8 1999 Delivered-To: freebsd-hardware@freebsd.org Received: from rhenium.btinternet.com (rhenium.btinternet.com [194.73.73.93]) by hub.freebsd.org (Postfix) with ESMTP id 3046515051; Sun, 8 Aug 1999 14:44:44 -0700 (PDT) (envelope-from Duncan.Spooner_freebsd@btinternet.com) Received: from [212.140.97.153] (helo=duncan) by rhenium.btinternet.com with smtp (Exim 2.05 #1) id 11Daif-0006jv-00; Sun, 8 Aug 1999 22:43:05 +0100 Message-ID: <009001bee1e6$80a9ec60$0100a8c0@duncan> From: "Duncan Spooner" To: , References: <003b01bee10b$07297580$0100a8c0@duncan> <19990808143528.A376@dakota.shamz.net> Subject: Re: Parallel Zip Drive on FreeBSD 3.2-RELEASE Date: Sun, 8 Aug 1999 22:37:55 +0100 MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 5.00.2615.200 X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2615.200 Sender: owner-freebsd-hardware@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.org > 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: rev 0x23 on pci0.0.0 > #> chip1: rev 0x25 on pci0.7.0 > #> ide_pci0: rev 0x06 on > #> pci0.7.1 > #> vga0: rev 0x00 on pci0.8.0 > #> ed1: 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-hardware" in the body of the message