How do I mount a USB hard drive?

From: Michael E. Mercer (mmercer_at_nc.rr.com)
Date: 07/18/04

  • Next message: Miguel Cardenas: "Re: Boot process too slow or stops"
    To: FreeBSD questions <freebsd-questions@freebsd.org>
    Date: Sun, 18 Jul 2004 16:29:03 -0400
    
    

    Hello,

    I had a hard drive (8 Gig) sitting around and thought I would try the
    new USB 2.0 hard drive kits. It works just fine in Winblows but I am
    unable to get it to show up under FreeBSD.

    4.10-Stable

    kernel conf file below...
    #
    # g4.9 -- Generic kernel configuration file for FreeBSD/i386
    #
    # For more information on this file, please read the handbook section on
    # Kernel Configuration Files:
    #
    #
    http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/kernelconfig-config.html
    #
    # The handbook is also available locally in /usr/share/doc/handbook
    # if you've installed the doc distribution, otherwise always see the
    # FreeBSD World Wide Web server (http://www.FreeBSD.org/) for the
    # latest information.
    #
    # An exhaustive list of options and more detailed explanations of the
    # device lines is also present in the ./LINT configuration file. If you
    are
    # in doubt as to the purpose or necessity of a line, check first in
    LINT.
    #
    # $FreeBSD: src/sys/i386/conf/GENERIC,v 1.246.2.56 2003/12/19 22:52:44
    jhb Exp $

    machine i386
    cpu I686_CPU
    ident g49
    maxusers 512

    #####################################################################
    # SMP OPTIONS:
    #
    # SMP enables building of a Symmetric MultiProcessor Kernel.
    # APIC_IO enables the use of the IO APIC for Symmetric I/O.
    #
    # Notes:
    #
    # An SMP kernel will ONLY run on an Intel MP spec. qualified
    motherboard.
    #
    # Be sure to disable 'cpu I386_CPU' && 'cpu I486_CPU' for SMP kernels.
    #
    # Check the 'Rogue SMP hardware' section to see if additional options
    # are required by your hardware.
    #

    # Mandatory:
    options SMP # Symmetric MultiProcessor Kernel
    options APIC_IO # Symmetric (APIC) I/O

    #makeoptions DEBUG=-g #Build kernel with gdb(1) debug symbols

    options MATH_EMULATE #Support for x87 emulation
    options INET #InterNETworking
    options INET6 #IPv6 communications protocols
    options FFS #Berkeley Fast Filesystem
    options FFS_ROOT #FFS usable as root device [keep this!]
    options SOFTUPDATES #Enable FFS soft updates support
    options UFS_DIRHASH #Improve performance on big directories
    options MFS #Memory Filesystem
    options MD_ROOT #MD is a potential root device
    options NFS #Network Filesystem
    options NFS_ROOT #NFS usable as root device, NFS required
    options MSDOSFS #MSDOS Filesystem
    options CD9660 #ISO 9660 Filesystem
    options CD9660_ROOT #CD-ROM usable as root, CD9660 required
    options PROCFS #Process filesystem
    options COMPAT_43 #Compatible with BSD 4.3 [KEEP THIS!]
    options SCSI_DELAY=15000 #Delay (in ms) before probing SCSI
    options UCONSOLE #Allow users to grab the console
    options USERCONFIG #boot -c editor
    options VISUAL_USERCONFIG #visual boot -c editor
    options KTRACE #ktrace(1) support
    options SYSVSHM #SYSV-style shared memory
    options SYSVMSG #SYSV-style message queues
    options SYSVSEM #SYSV-style semaphores
    options P1003_1B #Posix P1003_1B real-time extensions
    options _KPOSIX_PRIORITY_SCHEDULING
    options ICMP_BANDLIM #Rate limit bad replies
    options KBD_INSTALL_CDEV # install a CDEV entry in /dev
    options AHC_REG_PRETTY_PRINT # Print register bitfields in debug
                                            # output. Adds ~128k to driver.
    options AHD_REG_PRETTY_PRINT # Print register bitfields in debug
                                            # output. Adds ~215k to driver.

    device isa
    device eisa
    device pci
    device pcm

    # Floppy drives
    device fdc0 at isa? port IO_FD1 irq 6 drq 2
    device fd0 at fdc0 drive 0
    device fd1 at fdc0 drive 1
    #
    # ATA and ATAPI devices
    device ata
    device atadisk # ATA disk drives
    device atapicd # ATAPI CDROM drives
    device atapifd # ATAPI floppy drives
    device atapist # ATAPI tape drives
    device atapicam # emulate ATAPI devices as SCSI ditto via CAM
                                    # needs CAM to be present (scbus & pass)
    options ATA_STATIC_ID #Static device numbering

    # atkbdc0 controls both the keyboard and the PS/2 mouse
    device atkbdc0 at isa? port IO_KBD
    device atkbd0 at atkbdc? irq 1 flags 0x1
    device psm0 at atkbdc? irq 12

    device vga0 at isa?

    # splash screen/screen saver
    pseudo-device splash

    # syscons is the default console driver, resembling an SCO console
    device sc0 at isa? flags 0x100

    # Enable this and PCVT_FREEBSD for pcvt vt220 compatible console driver
    #device vt0 at isa?
    options XSERVER # support for X server on a vt console
    options FAT_CURSOR # start with block cursor

    device agp # support several AGP chipsets

    # Floating point support - do not disable.
    device npx0 at nexus? port IO_NPX irq 13

    # Power management support (see LINT for more options)
    device apm0 # Advanced Power Management

    # Serial (COM) ports
    device sio0 at isa? port IO_COM1 flags 0x10 irq 4
    device sio1 at isa? port IO_COM2 irq 3
    device sio2 at isa? disable port IO_COM3 irq 5
    device sio3 at isa? disable port IO_COM4 irq 9

    # Parallel port
    device ppc0 at isa? irq 7
    device ppbus # Parallel port bus (required)
    device lpt # Printer
    device plip # TCP/IP over parallel
    device ppi # Parallel port interface device
    #device vpo # Requires scbus and da

    device ahc
    device scbus #base SCSI code
    device ch #SCSI media changers
    device da #SCSI direct access devices (aka disks)
    device pass

    # PCI Ethernet NICs.
    device em # Intel PRO/1000 adapter Gigabit Ethernet Card (``Wiseman'')

    # PCI Ethernet NICs that use the common MII bus controller code.
    # NOTE: Be sure to keep the 'device miibus' line in order to use these
    NICs!
    device miibus # MII bus support

    # Pseudo devices - the number indicates how many units to allocate.
    pseudo-device loop # Network loopback
    pseudo-device ether # Ethernet support
    pseudo-device sl 1 # Kernel SLIP
    pseudo-device ppp 1 # Kernel PPP
    pseudo-device tun # Packet tunnel.
    pseudo-device pty # Pseudo-ttys (telnet etc)
    pseudo-device md # Memory "disks"
    pseudo-device gif # IPv6 and IPv4 tunneling
    pseudo-device faith 1 # IPv6-to-IPv4 relaying (translation)

    # The `bpf' pseudo-device enables the Berkeley Packet Filter.
    # Be aware of the administrative consequences of enabling this!
    pseudo-device bpf #Berkeley packet filter

    # USB support
    device uhci # UHCI PCI->USB interface
    device ohci # OHCI PCI->USB interface
    device ehci # EHCI PCI->USB interface
    device usb # USB Bus (required)
    device ugen # Generic
    device uhid # "Human Interface Devices"
    device ukbd # Keyboard
    device ulpt # Printer
    device ums # Mouse
    device uscanner # Scanners
    device urio # Diamond Rio MP3 Player
    # USB Ethernet, requires mii
    device aue # ADMtek USB ethernet
    device cue # CATC USB ethernet
    device kue # Kawasaki LSI USB ethernet

    # Fm Radio
    device ufm
    # USB Iomega Zip 100 Drive (Requires scbus and da)
    device umass
    # USB modem support
    device umodem
    # USB com devices
    device ucom
    device uplcom
    device uvscom
    device uvisor
    device uftdi
    # FireWire support
    device firewire # FireWire bus code
    device fwe # Ethernet over FireWire (non-standard!)

    ################# ADDED 20040316
    #
    # Certain applications can grow to be larger than the 128M limit
    # that FreeBSD initially imposes. Below are some options to
    # allow that limit to grow to 256MB, and can be increased further
    # with changing the parameters. MAXDSIZ is the maximum that the
    # limit can be set to, and the DFLDSIZ is the default value for
    # the limit. You might want to set the default lower than the
    # max, and explicitly set the maximum with a shell command for processes
    # that regularly exceed the limit like INND.
    #
    options MAXDSIZ="(1024*1024*1024)"
    options MAXSSIZ="(512*1024*1024)"
    options DFLDSIZ="(512*1024*1024)"
    #
    # MAXMEM specifies the amount of RAM on the machine; if this is not
    # specified, FreeBSD will first read the amount of memory from the CMOS
    # RAM, so the amount of memory will initially be limited to 64MB or 16MB
    # depending on the BIOS. If the BIOS reports 64MB, a memory probe will
    # then attempt to detect the installed amount of RAM. If this probe
    # fails to detect >64MB RAM you will have to use the MAXMEM option.
    # The amount is in kilobytes, so for a machine with 128MB of RAM, it
    would
    # be 131072 (128 * 1024).
    #options MAXMEM="(1024*1024)"

    options CPU_ENABLE_SSE
    device apm
    #
    # Allow applications running in user space to control the Local
    Descriptor
    # Table (LDT). This is required by some ports. Future versions of
    FreeBSD
    # may require this option for some programs in the base system.
    #
    options USER_LDT #allow user-level control of i386 ldt

    ### mEm 20040316
    ### DO NOT USE PNPBIOS!!!!
    ### IT CAUSES THE KERNEL TO CRASH AT BOOT TIME!!!!
    #####options PNPBIOS

    #
    # SMB bus
    #
    # System Management Bus support is provided by the 'smbus' device.
    # Access to the SMBus device is via the 'smb' device (/dev/smb*),
    # which is a child of the 'smbus' device.
    #
    # Supported devices:
    # smb standard io through /dev/smb*
    #
    # Supported SMB interfaces:
    # iicsmb I2C to SMB bridge with any iicbus interface
    # bktr brooktree848 I2C hardware interface
    # intpm Intel PIIX4 (82371AB, 82443MX) Power Management Unit
    # alpm Acer Aladdin-IV/V/Pro2 Power Management Unit
    # ichsmb Intel ICH SMBus controller chips (82801AA, 82801AB, 82801BA)
    # viapm VIA VT82C586B,596,686A and VT8233 SMBus controllers
    # amdpm AMD 756 Power Management Unit
    #
    device smbus # Bus support, required for smb below.

    device intpm

    device smb

    _______________________________________________
    freebsd-questions@freebsd.org mailing list
    http://lists.freebsd.org/mailman/listinfo/freebsd-questions
    To unsubscribe, send any mail to "freebsd-questions-unsubscribe@freebsd.org"


  • Next message: Miguel Cardenas: "Re: Boot process too slow or stops"

    Relevant Pages

    • PROBLEM: Dell Inspiron 1501 fails to boot in 2.6.21+
      ... My new laptop won't boot with kernel versions 2.6.21 or 2.6.22. ... I've also included my kernel configuration and ver_linux output. ... Enabling unmasked SIMD FPU exception support... ... usbcore: ...
      (Linux-Kernel)
    • Re: isa0060/serio0 problems -WAS- Re: Asus MB and 2.6.12 Problems
      ... Use a HIGHMEM enabled kernel. ... Linux Plug and Play Support v0.97 Adam Belay ... Non-volatile memory driver v1.2 ... ehci_hcd 0000:00:13.2: new USB bus registered, ...
      (Linux-Kernel)
    • Re: PROBLEM: 2.6.9-rc3-mm1 USB error on boot (OOPSes now)
      ... If the current kernel and/or modules do not match the log, ... Linux Plug and Play Support v0.97 Adam Belay ... USB Universal Host Controller Interface driver v2.2 ... # Firmware Drivers ...
      (Linux-Kernel)
    • Re: dm-crypt mount returns EINVAL
      ... I have recently upgraded my kernel to 2.6.21 from 2.6.20 and that has ... Linux Plug and Play Support v0.97 Adam Belay ... registered new interface driver usbfs ... USB Universal Host Controller Interface driver v3.0 ...
      (Linux-Kernel)
    • Re: Linux 2.6.13-rc4
      ... > ugly that I won't even show it (the kernel list would eat it as too big ... RAMDISK driver initialized: 16 RAM disks of 4096K size 1024 blocksize ... ehci_hcd 0000:00:02.2: new USB bus registered, ... # ACPI Support ...
      (Linux-Kernel)