fjbtndrv does not fully work on u820

Help
2010-02-07
2013-05-08
  • Nobody/Anonymous

    i have ugly key mapping on my u820 in ubuntu 9.10:
    the magnifier key (186) is mapped as scrollup
    the led lamp key (185) is mapped as scrolldown
    also the lid fn button and left-down arrow button do not work at all (only right-up arrow button shows keycode 252)

    can it be fixed?

    p.s. xev and acpi_listen show no response if i press those non-working buttons

    if somebody knows how to add and remap missing keys please help me.

     
  • Robert Gerlach

    Robert Gerlach - 2010-02-08

    You can change the mapping with input-utils (see wiki -> usage hints). I think it's best to start with the mapping of the U810 (load the module with "model=4").
    Please send me your resulting mapping and the output of dmidecode.

     
  • Nobody/Anonymous

    thank you for response, khnz. after setting model option actuall mapping looks like:
    magnifier key (156) XF86Launch1
    leds key (157) XF86Launch2
    left-down arrow (116) Down
    fn - no action and no event present
    right-up arrow (111) Up
    brightness-up (keyboard fn+=) - no action and no event
    brightness-down (keyboard fn+') - no action and no event

    dmidecode:

    # dmidecode 2.9
    SMBIOS 2.4 present.
    34 structures occupying 1122 bytes.
    Table at 0x000E5A10.

    Handle 0x0000, DMI type 0, 24 bytes
    BIOS Information
    Vendor: FUJITSU // Phoenix Technologies Ltd.
    Version: Version 1.20
    Release Date: 03/11/2009
    Address: 0xE0000
    Runtime Size: 128 kB
    ROM Size: 1024 kB
    Characteristics:
    PCI is supported
    PC Card (PCMCIA) is supported
    PNP is supported
    BIOS is upgradeable
    BIOS shadowing is allowed
    Boot from CD is supported
    Selectable boot is supported
    EDD is supported
    3.5"/720 KB floppy services are supported (int 13h)
    Print screen service is supported (int 5h)
    8042 keyboard services are supported (int 9h)
    Serial services are supported (int 14h)
    Printer services are supported (int 17h)
    CGA/mono video services are supported (int 10h)
    ACPI is supported
    USB legacy is supported
    BIOS boot specification is supported
    Targeted content distribution is supported
    BIOS Revision: 1.32

    Handle 0x0001, DMI type 1, 27 bytes
    System Information
    Manufacturer: FUJITSU
    Product Name: LifeBook U2010
    Version: 
    Serial Number: R8800066
    UUID: 90F5F001-6E63-11DD-8B14-F5EFC53FB973
    Wake-up Type: Power Switch
    SKU Number: 
    Family: 

    Handle 0x0002, DMI type 2, 10 bytes
    Base Board Information
    Manufacturer: FUJITSU
    Product Name: FJNB1EE
    Version: 
    Serial Number: 

    Handle 0x0003, DMI type 3, 13 bytes
    Chassis Information
    Manufacturer: D3N0000026410110
    Type: Notebook
    Lock: Not Present
    Version: 
    Serial Number: 
    Asset Tag: 
    Boot-up State: Unknown
    Power Supply State: Unknown
    Thermal State: Unknown
    Security Status: Unknown

    Handle 0x0004, DMI type 4, 35 bytes
    Processor Information
    Socket Designation: Onboard
    Type: Central Processor
    Family: Other
    Manufacturer: Intel Corporation
    ID: C2 06 01 00 FF FB E9 BF
    Version: Intel(R) Atom(TM) CPU Z530   @ 1.60GHz
    Voltage: 1.0 V
    External Clock: 133 MHz
    Max Speed: 1600 MHz
    Current Speed: 1600 MHz
    Status: Populated, Enabled
    Upgrade: None
    L1 Cache Handle: 0x0007
    L2 Cache Handle: 0x0008
    L3 Cache Handle: Not Provided
    Serial Number: 
    Asset Tag: 
    Part Number: 

    Handle 0x0005, DMI type 5, 18 bytes
    Memory Controller Information
    Error Detecting Method: None
    Error Correcting Capabilities:
    None
    Supported Interleave: One-way Interleave
    Current Interleave: One-way Interleave
    Maximum Memory Module Size: 1024 MB
    Maximum Total Memory Size: 1024 MB
    Supported Speeds:
    Other
    Supported Memory Types:
    Other
    Memory Module Voltage: 3.3 V
    Associated Memory Slots: 1
    0x0006
    Enabled Error Correcting Capabilities:
    None

    Handle 0x0006, DMI type 6, 12 bytes
    Memory Module Information
    Socket Designation: Onboard
    Bank Connections: 0 1
    Current Speed: Unknown
    Type: DIMM SDRAM
    Installed Size: 1024 MB (Double-bank Connection)
    Enabled Size: 1024 MB (Double-bank Connection)
    Error Status: OK

    Handle 0x0007, DMI type 7, 19 bytes
    Cache Information
    Socket Designation: L1 Cache
    Configuration: Enabled, Not Socketed, Level 1
    Operational Mode: Write Back
    Location: Internal
    Installed Size: 56 KB
    Maximum Size: 56 KB
    Supported SRAM Types:
    Unknown
    Installed SRAM Type: Unknown
    Speed: Unknown
    Error Correction Type: Unknown
    System Type: Other
    Associativity: Unknown

    Handle 0x0008, DMI type 7, 19 bytes
    Cache Information
    Socket Designation: L2 Cache
    Configuration: Enabled, Not Socketed, Level 2
    Operational Mode: Write Back
    Location: Internal
    Installed Size: 512 KB
    Maximum Size: 512 KB
    Supported SRAM Types:
    Pipeline Burst
    Synchronous
    Installed SRAM Type: Pipeline Burst Synchronous
    Speed: Unknown
    Error Correction Type: Unknown
    System Type: Unified
    Associativity: Unknown

    Handle 0x0009, DMI type 126, 13 bytes
    Inactive

    Handle 0x000A, DMI type 126, 5 bytes
    Inactive

    Handle 0x000B, DMI type 126, 5 bytes
    Inactive

    Handle 0x000C, DMI type 13, 22 bytes
    BIOS Language Information
    Installable Languages: 2
    enUS
    jaJP
    Currently Installed Language: enUS

    Handle 0x000D, DMI type 15, 45 bytes
    System Event Log
    Area Length: 160 bytes
    Header Start Offset: 0x0000
    Header Length: 16 bytes
    Data Start Offset: 0x0010
    Access Method: Memory-mapped physical 32-bit address
    Access Address: 0xFFF00400
    Status: Valid, Not Full
    Change Token: 0x0000001C
    Header Format: Type 1
    Supported Log Type Descriptors: 11
    Descriptor 1: POST memory resize
    Data Format 1: None
    Descriptor 2: POST error
    Data Format 2: POST results bitmap
    Descriptor 3: System reconfigured
    Data Format 3: None
    Descriptor 4: Log area reset/cleared
    Data Format 4: None
    Descriptor 5: System boot
    Data Format 5: None
    Descriptor 6: OEM-specific
    Data Format 6: None
    Descriptor 7: OEM-specific
    Data Format 7: None
    Descriptor 8: OEM-specific
    Data Format 8: None
    Descriptor 9: OEM-specific
    Data Format 9: None
    Descriptor 10: OEM-specific
    Data Format 10: None
    Descriptor 11: OEM-specific
    Data Format 11: None

    Handle 0x000E, DMI type 16, 15 bytes
    Physical Memory Array
    Location: System Board Or Motherboard
    Use: System Memory
    Error Correction Type: None
    Maximum Capacity: 1 GB
    Error Information Handle: Not Provided
    Number Of Devices: 1

    Handle 0x000F, DMI type 17, 27 bytes
    Memory Device
    Array Handle: 0x000E
    Error Information Handle: Not Provided
    Total Width: 64 bits
    Data Width: 64 bits
    Size: 1024 MB
    Form Factor: SODIMM
    Set: None
    Locator: Onboard
    Bank Locator: Bank 0/1
    Type: DDR2
    Type Detail: Synchronous
    Speed: 266 MHz (3.8 ns)
    Manufacturer: 
    Serial Number: 
    Asset Tag: 
    Part Number: 

    Handle 0x0010, DMI type 19, 15 bytes
    Memory Array Mapped Address
    Starting Address: 0x00000000000
    Ending Address: 0x0003FFFFFFF
    Range Size: 1 GB
    Physical Array Handle: 0x000E
    Partition Width: 0

    Handle 0x0011, DMI type 20, 19 bytes
    Memory Device Mapped Address
    Starting Address: 0x00000000000
    Ending Address: 0x0003FFFFFFF
    Range Size: 1 GB
    Physical Device Handle: 0x000F
    Memory Array Mapped Address Handle: 0x0010
    Partition Row Position: 1

    Handle 0x0012, DMI type 21, 7 bytes
    Built-in Pointing Device
    Type: Other
    Interface: PS/2
    Buttons: 2

    Handle 0x0013, DMI type 22, 26 bytes
    Portable Battery
    Location: Internal Battery
    Manufacturer: FUJITSU
    Manufacture Date: 
    Serial Number: 01A-Z080623001280Z
    Name: CP345760-01       
    Chemistry: Lithium Ion
    Design Capacity: 20880 mWh
    Design Voltage: 7200 mV
    SBDS Version: 
    Maximum Error: Unknown
    OEM-specific Information: 0xFFFFFFFF

    Handle 0x0014, DMI type 24, 5 bytes
    Hardware Security
    Power-On Password Status: Disabled
    Keyboard Password Status: Disabled
    Administrator Password Status: Disabled
    Front Panel Reset Status: Not Implemented

    Handle 0x0015, DMI type 32, 11 bytes
    System Boot Information
    Status: No errors detected

    Handle 0x0016, DMI type 143, 16 bytes
    OEM-specific Type
    Header and Data:
    8F 10 16 00 00 5F 46 4A 5F 4F 45 4D 5F 12 00 00

    Handle 0x0017, DMI type 143, 8 bytes
    OEM-specific Type
    Header and Data:
    8F 08 17 00 01 03 00 00

    Handle 0x0018, DMI type 143, 11 bytes
    OEM-specific Type
    Header and Data:
    8F 0B 18 00 02 00 01 20 03 00 05

    Handle 0x0019, DMI type 143, 7 bytes
    OEM-specific Type
    Header and Data:
    8F 07 19 00 02 01 01

    Handle 0x001A, DMI type 143, 7 bytes
    OEM-specific Type
    Header and Data:
    8F 07 1A 00 02 02 01

    Handle 0x001B, DMI type 143, 11 bytes
    OEM-specific Type
    Header and Data:
    8F 0B 1B 00 02 05 01 00 01 00 00

    Handle 0x001C, DMI type 143, 79 bytes
    OEM-specific Type
    Header and Data:
    8F 4F 1C 00 02 08 01 01 00 00 00 00 00 00 00 00
    00 00 00 00 00 00 0D 0D 0D 0D 0D 0D 0D 0D 0D 0D
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00 00 00 00 00 00 00 0B 0B 0B 0B 0B 0B 0B 0B 0B
    0B 00 00 00 00 00 00 00 00 00 00 21 49 A3 00

    Handle 0x001D, DMI type 143, 16 bytes
    OEM-specific Type
    Header and Data:
    8F 10 1D 00 03 02 01 01 01 00 F1 00 00 00 00 00

    Handle 0x001E, DMI type 143, 16 bytes
    OEM-specific Type
    Header and Data:
    8F 10 1E 00 03 06 01 01 07 00 00 00 00 00 00 00

    Handle 0x001F, DMI type 176, 16 bytes
    OEM-specific Type
    Header and Data:
    B0 10 1F 00 10 00 00 00 00 00 FF FF FF FF FF FF

    Handle 0x0020, DMI type 188, 8 bytes
    OEM-specific Type
    Header and Data:
    BC 08 20 00 39 38 31 24

    Handle 0x0021, DMI type 127, 4 bytes
    End Of Table

     
  • Nobody/Anonymous


    nfix@nfixnb2:~$ sudo input-kbd 4
    /dev/input/event4
       bustype : BUS_HOST
       vendor  : 0x0
       product : 0x6
       version : 0
       name    : "Fujitsu FUJ02B1"
       phys    : "FUJ02B1/video/input0"
       bits ev : EV_SYN EV_KEY

    bits: KEY_BRIGHTNESSDOWN
    bits: KEY_BRIGHTNESSUP
    bits: KEY_UNKNOWN
    nfix@nfixnb2:~$ sudo input-kbd 5
    /dev/input/event5
       bustype : BUS_HOST
       vendor  : 0x0
       product : 0x6
       version : 0
       name    : "Fujitsu FUJ02E3"
       phys    : "FUJ02E3/video/input0"
       bits ev : EV_SYN EV_KEY

    bits: KEY_PROG1
    bits: KEY_PROG2
    bits: KEY_PROG3
    bits: KEY_PROG4
    bits: KEY_UNKNOWN
    nfix@nfixnb2:~$ sudo input-kbd 6
    /dev/input/event6
       bustype : BUS_HOST
       vendor  : 0x1734
       product : 0x1
       version : 257
       name    : "fsc tablet buttons"
       phys    : "fsc/input0"
       bits ev : EV_SYN EV_KEY EV_MSC EV_REP

    map: 7 keys, size: 16/64
    0x0004 = 148  # KEY_PROG1
    0x0005 = 149  # KEY_PROG2
    0x0006 = 153  # KEY_DIRECTION
    0x000a = 103  # KEY_UP
    0x000b = 108  # KEY_DOWN
    0x000e = 464  # KEY_FN
    0x000f = 142  # KEY_SLEEP

     
  • Robert Gerlach

    Robert Gerlach - 2010-02-09

    > Product Name: LifeBook U2010

    I'm confused. It's really a U820?

    > actuall mapping looks like

    Okay, please retry with the following mapping:

    0x0001 =   2  # KEY_1
    0x0002 =   3  # KEY_2
    0x0003 =   4  # KEY_3
    0x0004 =   5  # KEY_4
    0x0005 =   6  # KEY_5
    0x0006 =   7  # KEY_6
    0x0007 =   8  # KEY_7
    0x0008 =   9  # KEY_8
    0x0009 =  10  # KEY_9
    0x000a =  30  # KEY_A
    0x000b =  48  # KEY_B
    0x000c =  46  # KEY_C
    0x000d =  32  # KEY_D
    0x000e =  18  # KEY_E
    0x000f =  33  # KEY_F

     
  • Nobody/Anonymous

    thanks, i'll try this combination. btw u2010=u820=u/b50n. it's the same machine. u820 is for usa, u2010 is asian and u/b50n japanese. first two have identical keyboard layout.

     
  • Robert Gerlach

    Robert Gerlach - 2010-02-17

    Send me the results of this mapping, so I can upgrade the module. Thanks.

     

Log in to post a comment.

Get latest updates about Open Source Projects, Conferences and News.

Sign up for the SourceForge newsletter:





No, thanks