[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
SV: [microblaze-uclinux] Problem in using the PS/2 Keyboard
Hello Chhavi,
I had to change a time out value in the PS/2 init code to get my keyboard to work. In /linux-2.4.x/include/linux/pc_keyb.h I changed KBD_INIT_TIMEOUT from 1000 to 2000.
Hoping to be of some help!
/Lars
--- Den sön 2008-09-07 skrev chhavi dhawan <dhawan_chhavi@xxxxxxxxx>:
> Från: chhavi dhawan <dhawan_chhavi@xxxxxxxxx>
> Ämne: [microblaze-uclinux] Problem in using the PS/2 Keyboard
> Till: microblaze-uclinux@xxxxxxxxxxxxxx
> Datum: söndag 7 september 2008 18.24
>
>
> Dear All,
>
> We have compiled the kernel image for ps/2 keyboard in
> kernel 2.4.
> The keyboard is not getting initialised and we get the
> following debug messages related to controller jammed and
> keyboard not properly initialised as shown in the attached
> document.
>
> Can anyone suggest if some additional patch is required to
> initialise ps/2 keyboard properly in 2.4 kernel.
> The console errors are copied below for the reference....
>
>
>
>
> Linux version 2.4.32-uc0 (root@localhost) (gcc version
> 3.4.1 ( PetaLinux 0.20
> Bu
>
> ild -rc1 050607 )) #8 Fri Sep 5 19:29:21 EDT
> 2008
>
> On node 0 totalpages:
> 16384
> zone(0): 16384
> pages.
> zone(1): 0 pages.
> zone(2): 0 pages.
> CPU: MICROBLAZE
> Kernel command line:
> Console: xmbserial on
> UARTLite
>
> Calibrating delay loop... 49.86
> BogoMIPS
>
> Memory: 64MB = 64MB total
>
> Memory: 62328KB available (1150K code, 1344K data, 52K
> init)
>
> Dentry cache hash table entries: 8192 (order: 4, 65536
> bytes)
>
> Inode cache hash table entries: 4096
> (order:
>
> Mount cache hash table entries: 512 (order: 0, 4096
> bytes)
>
> Buffer cache hash table entries: 4096 (order: 2, 16384
> bytes)
>
> Page-cache hash table entries: 16384 (order: 4, 65536
> bytes)
>
> POSIX conformance testing by
> UNIFIX
>
> Linux NET4.0 for Linux
> 2.4
> Based upon Swansea University Computer Society
> NET3.039
>
> Initializing RT netlink
> socket
>
> Microblaze UARTlite serial driver version
> 1.00
>
> ttyS0 at 0x40600000 (irq = 5) is a Microblaze
> UARTlite
>
> Starting kswapd
> Xilinx PS/2 #1 at 0x241104D0 mapped to
> 0x241104D0
>
> Xilinx PS/2 #0 at 0x2410F4D0 mapped to
> 0x2410F4D0
>
> pc_keyb: controller jammed
> (0xC1).
>
> initialize_kbd: Keyboard failed self
> test
>
> pc_keyb: controller jammed
> (0xCD).
>
> pc_keyb: controller jammed
> (0xCD).
>
> Detected PS/2 Mouse
> Port.
> pc_keyb: controller jammed
> (0xCD).
>
> pc_keyb: controller jammed
> (0xCD).
>
> RAMDISK driver initialized: 16 RAM disks of 4096K size 1024
> blocksize
>
> eth0: using fifo
> mode.
> eth0: Xilinx EMAC #0 at 0x40C00000 mapped to 0x40C00000,
> irq=2
>
> eth0: id 2.0l; block id 11, type
> 1
>
> physmap_auto flash device:
> 800000
>
> physmap_auto probing buswidth
> 4
>
> cfi_cmdset_0001: Erase suspend on write
> enabled
>
> 0:
> offset=0x0,size=0x40000,blocks=32
>
> Using buffer write
> method
> physmap_auto: no partition info available, registering
> whole flash at
> once
>
> uclinux[mtd]: RAM probe address=0x24165d70
> size=0x10a000
>
> uclinux[mtd]: root filesystem
> index=2
>
> ML40X flash probe(0x22000000,8388608,4): 800000 at
> 22000000
>
> cfi_cmdset_0001: Erase suspend on write
> enabled
>
> 0:
> offset=0x0,size=0x40000,blocks=32
>
> Using buffer write
> method
> Creating 10 MTD partitions on
> "Fla
>
> 0x00000000-0x00100000 :
> "fpga0"
>
> 0x00100000-0x00200000 :
> "fpga1"
>
> 0x00200000-0x00240000 :
> "Bootloader"
>
> 0x00240000-0x00280000 :
> "Bootargs"
>
> 0x00280000-0x002c0000 :
> "MAC"
>
> 0x002c0000-0x00340000 :
> "Config"
>
> 0x00340000-0x00400000 :
> "Spare"
>
> 0x00400000-0x00700000 :
> "Image"
>
> 0x00700000-0x00800000 :
> "JFFS2"
>
> 0x00000000-0x00800000 :
> "Flash"
>
> ML40X ram probe(0x24165d70,50397184,4): 3010000 at
> 24165d70
>
> Creating 1 MTD partitions on
> "RAM":
>
> 0x00000000-0x03010000 :
> "Romfs"
>
> MicroBlaze auto-config flash probe(0x22000000,8388608,4):
> 800000
>
> cfi_cmdset_0001: Erase suspend on write
> enabled
>
> 0: offset=0x0,size=0x40000,blocks=32
>
> Using buffer write
> method
> Creating 8 MTD partitions on
> "Flash":
>
> 0x00000000-0x00004000 :
> "Bootloader"
>
> mtd: partition "Bootloader" doesn't end on an
> erase block -- force
> read-only
>
> 0x00004000-0x00008000 :
> "Bootargs"
>
> mtd: partition "Bootargs" doesn't start on an
> erase block boundary -- force
> read
>
> -only
> 0x00008000-0x0000c000 :
> "MAC"
>
> mtd: partition "MAC" doesn't start on an
> erase block boundary -- force
> read-only
>
>
> 0x00010000-0x00020000
>
> mtd: partition "Config" doesn't start on an
> erase block boundary -- force
> read-o
>
> nly
> 0x0000c000-0x00010000 :
> "Spare"
>
> mtd: partition "Spare" doesn't start on an
> erase block boundary -- force
> read-on
>
> ly
> 0x00100000-0x00400000 :
> "Image"
>
> 0x00400000-0x00800000 :
> "JFFS2"
>
> 0x00000000-0x00800000 :
> "Flash"
>
> MicroBlaze auto-config ram probe(0x24165d70,1089536,4):
> 10a000 at
> 24165d70
>
> Creating 1 MTD partitions on
> "RAM":
>
> 0x00000000-0x0010a000 : "Romfs"
>
> NET4: Linux TCP/IP 1.0 for
> NET4.0
>
> IP Protocols: ICMP, UDP,
> TCP
> IP: routing cache hash table of 512 buckets,
> 4Kbytes
>
> TCP: Hash tables configured (established 4096 bind
> 8192)
>
> NET4: Unix domain sockets 1.0/SMP for Linux
> NET4.0.
>
> VFS: Mounted root (cramfs filesystem)
> readonly.
>
> Freeing init memory:
> 52K
> Mounting proc:
> Mounting var:
> Populating /var:
> Running local start
> scripts.
>
> Mounting
> /etc/config:
> Populating
> /etc/config:
> flatfsd: invalid header
> magic
>
> flatfsd: Nonexistent or bad flatfs (-183), creating new
> one...
>
> flatfsd: Failed to write flatfs (-85): Read-only file
> system
>
> flatfsd: Created 6 configuration files (192
> bytes)
>
> Setting hostname:
> Setting up interface
> lo:
> Setting up interface
> eth0:
> eth0: Promiscuous mode
> disabled.
>
> Starting thttpd:
> eth0: Link carrier
> lost.
>
> petalinux login: eth0: Link carrier
> restored.
>
> root
> Password:
> # ls
> bin dev etc home lib mnt proc
> tmp usr
> var
>
>
>
>
>
> Thanx
> Regards
> Chhavi
__________________________________________________________
Ta semester! - sök efter resor hos Kelkoo.
Jämför pris på flygbiljetter och hotellrum här:
http://www.kelkoo.se/c-169901-resor-biljetter.html?partnerId=96914052
___________________________
microblaze-uclinux mailing list
microblaze-uclinux@xxxxxxxxxxxxxx
Project Home Page : http://www.itee.uq.edu.au/~jwilliams/mblaze-uclinux
Mailing List Archive : http://www.itee.uq.edu.au/~listarch/microblaze-uclinux/