I get the bktr device usurping its own cdevsw[] as well - I was
told it was "most likely" benign, so I've been waiting for
others' comments.
I also get the keyboard problem periodically, and I've been
trying to isolate just what I do to cause it. Generally, if I
reboot and don't hit a key before FreeBSD boots, it never
happens. If I tap enter to abort the countdown, the keyboard
scrambles perhaps one time in five.
Resetting seems to be the only remedy. This persists with two
different keyboard models and on unplugging and reinserting the
keyboard.
Copyright (c) 1992-1999 The FreeBSD Project.
Copyright (c) 1982, 1986, 1989, 1991, 1993
The Regents of the University of California. All rights
reserved.
FreeBSD 4.0-CURRENT #10: Fri Aug 13 07:02:32 CDT 1999
[EMAIL PROTECTED]:/usr/src/sys/compile/DOCENT
Timecounter "i8254" frequency 1193182 Hz
CPU: Celeron (686-class CPU)
Origin = "GenuineIntel" Id = 0x665 Stepping = 5
Features=0x183fbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,MMX,FXSR>
real memory = 536870912 (524288K bytes)
avail memory = 518422528 (506272K bytes)
Programming 24 pins in IOAPIC #0
FreeBSD/SMP: Multiprocessor motherboard
cpu0 (BSP): apic id: 0, version: 0x00040011, at 0xfee00000
cpu1 (AP): apic id: 1, version: 0x00040011, at 0xfee00000
io0 (APIC): apic id: 2, version: 0x00170011, at 0xfec00000
Preloaded elf kernel "kernel" at 0xc028f000.
Preloaded userconfig_script "/boot/kernel.conf" at 0xc028f09c.
Pentium Pro MTRR support enabled
Probing for PnP devices:
npx0: <math processor> on motherboard
npx0: INT 16 interface
pcib0: <Intel 82443BX (440 BX) host to PCI bridge> on
motherboard
pci0: <PCI bus> on pcib0
WARNING: "bktr" is usurping "bktr"'s cdevsw[]
pcib1: <Intel 82443BX (440 BX) PCI-PCI (AGP) bridge> at device
1.0 on pci0
pci1: <PCI bus> on pcib1
vga-pci0: <NVidia Riva TNT graphics accelerator> irq 16 at
device 0.0 on pci1
isab0: <Intel 82371AB PCI to ISA bridge> at device 7.0 on pci0
ata-pci0: <Intel PIIX4 IDE controller> at device 7.1 on pci0
ata-pci0: Busmastering DMA supported
ata0 at 0x01f0 irq 14 on ata-pci0
ata1 at 0x0170 irq 15 on ata-pci0
chip1: <UHCI USB controller> at device 7.2 on pci0
chip2: <Intel 82371AB Power management controller> at device 7.3
on pci0
bktr0: <BrookTree 878> irq 16 at device 16.0 on pci0
iicbb0: <I2C generic bit-banging driver> on bti2c0
iicbus0: <Philips I2C bus> on iicbb0 master-only
smbus0: <System Management Bus> on bti2c0
Hauppauge Model 62471 A
Hauppauge WinCast/TV, Philips FR1236 NTSC FM tuner, dbx stereo.
pci0: unknown card DD^0878 (vendor=0x109e, dev=0x0878) at 16.1
irq 16
pcm0: <AudioPCI ES1370> irq 18 at device 18.0 on pci0
pcm0: using I/O space register mapping at 0xef00
fxp0: <Intel EtherExpress Pro 10/100B Ethernet> irq 19 at device
19.0 on pci0
fxp0: Ethernet address 00:90:27:18:a6:fa
xl0: <3Com 3c905B-TX Fast Etherlink XL> irq 16 at device 20.0 on
pci0
xl0: Ethernet address: 00:50:04:01:77:7b
xl0: autoneg complete, link status good (half-duplex, 100Mbps)
isa0: <ISA bus> on motherboard
fdc0: <NEC 72065B or clone> at port 0x3f0-0x3f7 irq 6 drq 2 on
isa0
fdc0: FIFO enabled, 8 bytes threshold
fd0: <1440-KB 3.5" drive> on fdc0 drive 0
atkbdc0: <keyboard controller (i8042)> at port 0x60-0x6f on isa0
atkbd0: <AT Keyboard> irq 1 on atkbdc0
psm0: <PS/2 Mouse> irq 12 on atkbdc0
psm0: model IntelliMouse, device ID 3
vga0: <Generic ISA VGA> at port 0x3b0-0x3df iomem
0xa0000-0xbffff on isa0
sc0: <System console> on isa0
sc0: VGA <16 virtual consoles, flags=0x200>
APIC_IO: Testing 8254 interrupt delivery
APIC_IO: routing 8254 via pin 2
IP packet filtering initialized, divert enabled, rule-based
forwarding disabled, logging disabled
SMP: AP CPU #1 Launched!
ata0: master: setting up UDMA2 mode on PIIX4 chip OK
ad0: <IBM-DTTA-371440/T71OA73A> ATA-4 disk at ata0 as master
ad0: 13783MB (28229040 sectors), 28005 cyls, 16 heads, 63 S/T,
512 B/S
ad0: piomode=4, dmamode=2, udmamode=2
ad0: 16 secs/int, 31 depth queue, DMA mode
ata0: slave: setting up UDMA2 mode on PIIX4 chip OK
ad1: <IBM-DJNA-372200/J71OA30K> ATA-4 disk at ata0 as slave
ad1: 21557MB (44150400 sectors), 43800 cyls, 16 heads, 63 S/T,
512 B/S
ad1: piomode=4, dmamode=2, udmamode=2
ad1: 16 secs/int, 31 depth queue, DMA mode
ata1: master: setting up UDMA2 mode on PIIX4 chip OK
ad2: <IBM-DTTA-371440/T71OA73A> ATA-4 disk at ata1 as master
ad2: 13783MB (28229040 sectors), 28005 cyls, 16 heads, 63 S/T,
512 B/S
ad2: piomode=4, dmamode=2, udmamode=2
ad2: 16 secs/int, 31 depth queue, DMA mode
atapi: piomode=4, dmamode=2, udmamode=-1
ata1: slave: setting up WDMA2 mode on PIIX3/4 chip OK
atapi: DMA transfer mode set
acd0: <CRW6206A/1.2A> CDROM drive at ata1 as slave
acd0: drive speed 344 - 1034KB/sec, 384KB cache, DMA
acd0: supported read types: CD-R, CD-RW, CD-DA, packet track
acd0: supported write types: CD-R, CD-RW, test write
acd0: Audio: play, 128 volume levels
acd0: Mechanism: ejectable tray
acd0: Medium: no/blank disc inside, unlocked, lock protected
machine i386
cpu I686_CPU
ident DOCENT
maxusers 32
#makeoptions DEBUG=-g #Build kernel with
gdb(1) debug symbols
options INET
options FFS
options FFS_ROOT
options CD9660
options PROCFS
options COMPAT_43
options KTRACE
options SYSVSHM #SYSV-style shared
memory
options SYSVMSG #SYSV-style message
queues
options SYSVSEM #SYSV-style semaphores
# To make an SMP kernel, the next two are needed
options SMP
options APIC_IO
controller isa0
controller pnp0 # PnP support for ISA
controller pci0
controller fdc0 at isa? port IO_FD1 irq 6 drq 2
disk fd0 at fdc0 drive 0
controller ata0
device atadisk0
device atadisk1
device atadisk2
device atapicd0
controller atkbdc0 at isa? port IO_KBD
device atkbd0 at atkbdc? irq 1
device psm0 at atkbdc? irq 12
device vga0 at isa? port ? conflicts
pseudo-device splash
device sc0 at isa?
options XSERVER
options FAT_CURSOR
device npx0 at nexus? port IO_NPX irq 13
device fxp0
device xl0
pseudo-device loop # Network loopback
pseudo-device ether # Ethernet support
pseudo-device pty 16 # Pseudo-ttys (telnet etc)
pseudo-device gzip # Exec gzipped a.out's
pseudo-device bpf 4 #Berkeley packet filter
options IPDIVERT
options IPFIREWALL
controller smbus0
controller iicbus0
controller iicbb0
device bktr0
device pcm0
options SOFTUPDATES
--- Ron Klinkien <[EMAIL PROTECTED]> wrote:
>
> Hello,
>
> After building a few succesfull 4.0 releases (last cvsupped on
> 13 aug 99),
> the keyboard is acting very strange, i cannot login,
> i get only strange characters, and when I hit CTRL I get:
>
> load: 0.04 cmd: login242 [ttyin] 0.01u 0.03s 0% 772K
> load: 0.04 cmd: login242 [ttyin] 0.01u 0.03s 0% 772K
> load: 0.04 cmd: login242 [ttyin] 0.01u 0.03s 0% 772K
>
>
>
> Login through the network with telnet is no problem....
>
> I also want to know what this means:
>
> WARNING: "bktr" is usurping "bktr"'s cdevsw[]
>
> It's my Brooktree video capture/tuner card
>
>
> This is my dmesg and config:
>
> --- dmesg ---
> Copyright (c) 1992-1999 The FreeBSD Project.
> Copyright (c) 1982, 1986, 1989, 1991, 1993
> The Regents of the University of California. All rights
> reserved.
> FreeBSD 4.0-CURRENT #23: Fri Aug 13 22:15:49 CEST 1999
> [EMAIL PROTECTED]:/usr/src/sys/compile/MOON
> Timecounter "i8254" frequency 1193182 Hz
> Timecounter "TSC" frequency 334092770 Hz
> CPU: Pentium II/Xeon/Celeron (334.09-MHz 686-class CPU)
> Origin = "GenuineIntel" Id = 0x651 Stepping = 1
>
>
Features=0x183f9ff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,SEP,MTRR,PGE,MCA,CMOV,
> PAT,PSE36,MMX,FXSR>
> real memory = 134205440 (131060K bytes)
> avail memory = 127098880 (124120K bytes)
> Preloaded elf kernel "kernel" at 0xc02e2000.
> VESA: v2.0, 4096k memory, flags:0x1, mode table:0xc028c1e2
> (1000022)
> VESA: Matrox Graphics Inc.
> Pentium Pro MTRR support enabled
> Probing for PnP devices:
> npx0: <math processor> on motherboard
> npx0: INT 16 interface
> pcib0: <Intel 82443BX (440 BX) host to PCI bridge> on
> motherboard
> pci0: <PCI bus> on pcib0
> WARNING: "bktr" is usurping "bktr"'s cdevsw[]
> pcib1: <Intel 82443BX (440 BX) PCI-PCI (AGP) bridge> at device
> 1.0 on pci0
> pci1: <PCI bus> on pcib1
> vga-pci0: <Matrox model 051f graphics accelerator> irq 10 at
> device 0.0 on
> pci1
> isab0: <Intel 82371AB PCI to ISA bridge> at device 4.0 on pci0
> chip1: <Intel PIIX4 IDE controller> at device 4.1 on pci0
> chip2: <UHCI USB controller> at device 4.2 on pci0
> chip3: <Intel 82371AB Power management controller> at device
> 4.3 on pci0
> bktr0: <BrookTree 848A> irq 14 at device 10.0 on pci0
> iicbb0: <I2C generic bit-banging driver> on bti2c0
> iicbus0: <Philips I2C bus> on iicbb0 master-only
> smbus0: <System Management Bus> on bti2c0
> Miro TV, Temic PAL tuner.
> xl0: <3Com 3c905-TX Fast Etherlink XL> irq 15 at device 11.0
> on pci0
> xl0: Ethernet address: 00:60:08:3e:74:63
> xl0: autoneg complete, link status good (half-duplex, 10Mbps)
> ncr0: <ncr 53c875 fast20 wide scsi> irq 10 at device 12.0 on
> pci0
> isa0: <ISA bus> on motherboard
> fdc0: <NEC 72065B or clone> at port 0x3f0-0x3f7 irq 6 drq 2 on
> isa0
> fdc0: FIFO enabled, 8 bytes threshold
> fd0: <1440-KB 3.5" drive> on fdc0 drive 0
> atkbdc0: <keyboard controller (i8042)> at port 0x60-0x6f on
> isa0
> atkbd0: <AT Keyboard> irq 1 on atkbdc0
> psm0: <PS/2 Mouse> irq 12 on atkbdc0
> psm0: model Generic PS/2 mouse, device ID 0
> vga0: <Generic ISA VGA> at port 0x3b0-0x3df iomem
> 0xa0000-0xbffff on isa0
> sc0: <System console> on isa0
> sc0: VGA <16 virtual consoles, flags=0x200>
> sio0 at port 0x3f8-0x3ff irq 4 flags 0x10 on isa0
> sio0: type 16550A
> sio1 at port 0x2f8-0x2ff irq 3 on isa0
> sio1: type 16550A
> ppc0 at port 0x378-0x37f irq 7 flags 0x40 on isa0
> ppc0: Generic chipset (EPP/NIBBLE) in COMPATIBLE mode
> lpt0: <generic printer> on ppbus 0
> lpt0: Interrupt-driven port
> isic0 at port 0xf80 iomem 0xd0000-0xd0fff irq 5 flags 0x2 on
> isa0
> isic0: Teles S0/16, Creatix ISDN S0-16 or Niccy 1016
> isic0: ISAC 2085 Version V2.3 (B3) (IOM-1) (Addr=0xc00d0100)
> isic0: HSCX 82525 or 21525 Version 2.1 (AddrA=0xc00d0180,
> AddrB=0xc00d01c0)
> Checking for GUS Plug-n-Play ...
> No Plug-n-Play devices were found
> gus0 at port 0x220 irq 11 drq 1 flags 0x3 on isa0
> snd0: <GUS PNP (CS4231A)> snd0: <Gravis PNP (1024k)>
> i4b: ISDN call control device attached
> i4bisppp: 1 ISDN SyncPPP device(s) attached
> i4bctl: ISDN system control port attached
> i4bipr: 4 IP over raw HDLC ISDN device(s) attached (VJ header
> compression)
> i4btel: 2 ISDN telephony interface device(s) attached
> i4brbch: 4 raw B channel access device(s) attached
> i4btrc: 4 ISDN trace device(s) attached
> changing root device to da0s1a
> da0 at ncr0 bus 0 target 0 lun 0
> da0: <SEAGATE ST34371W SUN4.2G 7462> Fixed Direct Access
> SCSI-2 device
> da0: 40.000MB/s transfers (20.000MHz, offset 15, 16bit),
> Tagged Queueing
> Enabled
> da0: 4094MB (8385121 512 byte sectors: 255H 63S/T 521C)
> cd0 at ncr0 bus 0 target 6 lun 0
> cd0: <PLEXTOR CD-ROM PX-12TS 1.01> Removable CD-ROM SCSI-2
> device
> cd0: 10.000MB/s transfers (10.000MHz, offset 15)
> cd0: Attempt to query device size failed: NOT READY, Medium
> not present
> --------
>
>
> --- CONFIG ----
> #
> # MOON -- Kernel configuration for my FreeBSD server.
> #
> # $Id: MOON,v 1.000.0.00 1999/08/09 17:12:26 ronk Exp $
>
> machine "i386"
> cpu "I686_CPU"
> ident MOON
> maxusers 64
>
> options INET #InterNETworking
> options FFS #Berkeley Fast Filesystem
> options FFS_ROOT #FFS usable as root device [keep this!]
> 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=1000 #Be pessimistic about Joe SCSI
> device
> options UCONSOLE #Allow users to grab the console
> options USERCONFIG #boot -c editor
> options VISUAL_USERCONFIG #visual boot -c editor
>
> # System bus
> controller isa0
> controller pnp0
> controller pci0
>
> # Floppy controller
> controller fdc0 at isa? port "IO_FD1" irq 6 drq 2
> disk fd0 at fdc0 drive 0
>
> # Scsi controller
> controller ncr0
> controller scbus0
> device da0
> device sa0
> device pass0
> device cd0 #Only need one of these, the code dynamically
> grows
>
> # Keyboard & PS/2 mouse
> controller atkbdc0 at isa? port IO_KBD
> device atkbd0 at atkbdc? irq 1
> device psm0 at atkbdc? irq 12
>
> # Display
> device vga0 at isa? port ? conflicts
> pseudo-device splash
> # The following option probably won't work with the LCD
> displays.
> options VGA_WIDTH90 # support 90 column
> modes
>
> # To include support for VESA video modes
> options VESA
>
> # Console
> device sc0 at isa?
> options MAXCONS=16 # number of virtual
> consoles
> options SC_HISTORY_SIZE=200 # number of history
> buffer lines
> options SC_DISABLE_REBOOT # disable reboot key
> sequence
>
> device npx0 at nexus? port IO_NPX flags 0x0 irq 13
>
> # Serial ports
> device sio0 at isa? port "IO_COM1" flags 0x10 irq 4
> device sio1 at isa? port "IO_COM2" irq 3
>
> # Parallel port
> controller ppbus0
> device ppc0 at isa? port? flags 0x40 irq 7
> device lpt0
>
> # Ethernet NIC
> device xl0 # 3Com 3c90x (``Boomerang'', ``Cyclone'')
>
> # Misc device
> pseudo-device ether #Generic Ethernet
> pseudo-device loop #Network loopback device
> pseudo-device pty #Pseudo ttys
> pseudo-device gzip #Exec gzipped a.out's
> pseudo-device sppp #Generic Synchronous PPP
>
> # System V shared memory and message queues.
> options SYSVSHM
> options SYSVMSG
> options SYSVSEM
>
> options SHMMAXPGS=10000
> options SHMMNI=100
> options SHMSEG=10
> options SEMMNS=200
> options SEMMNI=70
> options SEMMSL=61
>
> # Soft updates
> options SOFTUPDATES
>
> # Teles S0/16 or Creatix ISDN-S0 or Niccy 1016
> options "TEL_S0_16"
> device isic0 at isa? port 0xf80 iomem 0xd0000 irq 5 flags 2
>
> # ISDN Protocol Stack
> # -------------------
> #
> # Q.921 / layer 2 - i4b passive cards D channel handling
> pseudo-device "i4bq921"
> #
> # Q.931 / layer 3 - i4b passive cards D channel handling
> pseudo-device "i4bq931"
> #
> # layer 4 - i4b common passive and active card handling
> pseudo-device "i4b"
>
> #
> # ISDN devices
> # ------------
> #
> # userland driver to do ISDN tracing (for passive cards only)
> pseudo-device "i4btrc" 4
> #
> # userland driver to control the whole thing
> pseudo-device "i4bctl"
> #
> # userland driver for access to raw B channel
> pseudo-device "i4brbch" 4
> #
> # userland driver for telephony
> pseudo-device "i4btel" 2
> #
> # network driver for IP over raw HDLC ISDN
> pseudo-device "i4bipr" 4
> # enable VJ header compression detection for ipr i/f
> options IPR_VJ
> #
> # network driver for sync PPP over ISDN
> pseudo-device "i4bisppp"
>
> # Gravis Ultrasound
> controller snd0
> device gus0 at isa? port 0x220 irq 11 drq 1 flags 0x3
>
> # Brooktree driver has been ported to the new I2C framework.
> Thus,
> # you'll need to have the following 3 lines in the kernel
> config.
> # controller smbus0
> # controller iicbus0
> # controller iicbb0
> # The iic and smb devices are only needed if you want to
> control other
> # I2C slaves connected to the external connector of some
> cards.
> #
> device bktr0
> controller smbus0
> controller iicbus0
> controller iicbb0
>
>
>
> -----
>
> Thanks...
>
> Ron.
>
>
>
>
>
>
> To Unsubscribe: send mail to [EMAIL PROTECTED]
> with "unsubscribe freebsd-current" in the body of the message
>
>
_________________________________________________________
Do You Yahoo!?
Bid and sell for free at http://auctions.yahoo.com
To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message