Portál AbcLinuxu, 23. dubna 2024 10:27

Fujitsu LifeBook U1010/U810

Podpora: kompletní
Ovladač: v jádře

Technické parametry

Identifikace pod Linuxem

# lspci
00:00.0 Host bridge: Intel Corporation Mobile 945GM/PM/GMS, 943/940GML and 945GT Express Memory Controller Hub (rev 03)                                                                                 
00:01.0 PCI bridge: Intel Corporation Mobile 945GM/PM/GMS, 943/940GML and 945GT Express PCI Express Root Port (rev 03)
00:02.0 VGA compatible controller: Intel Corporation Mobile 945GM/GMS, 943/940GML Express Integrated Graphics Controller (rev 03)
00:02.1 Display controller: Intel Corporation Mobile 945GM/GMS/GME, 943/940GML Express Integrated Graphics Controller (rev 03)
00:1b.0 Audio device: Intel Corporation 82801G (ICH7 Family) High Definition Audio Controller (rev 02)
00:1d.0 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #1 (rev 02)
00:1d.1 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #2 (rev 02)
00:1d.2 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #3 (rev 02)
00:1d.3 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #4 (rev 02)
00:1d.7 USB Controller: Intel Corporation 82801G (ICH7 Family) USB2 EHCI Controller (rev 02)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev e2)
00:1f.0 ISA bridge: Intel Corporation 82801GBM (ICH7-M) LPC Interface Bridge (rev 02)
00:1f.1 IDE interface: Intel Corporation 82801G (ICH7 Family) IDE Controller (rev 02)
00:1f.3 SMBus: Intel Corporation 82801G (ICH7 Family) SMBus Controller (rev 02)
01:00.0 Ethernet controller: Atheros Communications Inc. AR5001 Wireless Network Adapter (rev 01)
08:03.0 CardBus bridge: O2 Micro, Inc. OZ711MP1/MS1 MemoryCardBus Controller (rev 20)
08:03.2 SD Host controller: O2 Micro, Inc. Integrated MMC/SD Controller
08:04.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)
# hwinfo --short
cpu:                                                            
                       Genuine Intel(R) processor               800MHz, 800 MHz
keyboard:                                                                      
  /dev/input/event0    AT Translated Set 2 keyboard                            
mouse:                                                                         
                       Sun Microsystems USB Touch Panel                                           
  /dev/input/mice      PS/2 Generic Mouse                                      
graphics card:                                                                 
                       Intel 945 GM                                            
                       Intel Mobile 945GM/GMS/GME, 943/940GML Express Integrated Graphics Controller
sound:                                                                                              
                       Intel 82801G (ICH7 Family) High Definition Audio Controller                  
storage:                                                                                            
                       Intel 82801G (ICH7 Family) IDE Controller                                    
network:                                                                                            
  wlan0                Atheros AR5001 Wireless Network Adapter                                      
  eth0                 Realtek RTL-8139/8139C/8139C+                                                
network interface:                                                                                  
  lo                   Loopback network interface                                                   
  eth0                 Ethernet network interface                                                   
  wlan0                WLAN network interface                                                       
disk:                                                                                               
  /dev/sda             TOSHIBA MK4009GA                                                             
partition:                                                                                          
  /dev/sda1            Partition                                                                    
  /dev/sda2            Partition                                                                    
  /dev/sda3            Partition                                                                    
usb controller:                                                                                     
                       Intel 82801G (ICH7 Family) USB UHCI Controller #1                            
                       Intel 82801G (ICH7 Family) USB UHCI Controller #2                            
                       Intel 82801G (ICH7 Family) USB UHCI Controller #3                            
                       Intel 82801G (ICH7 Family) USB UHCI Controller #4                            
                       Intel 82801G (ICH7 Family) USB2 EHCI Controller                              
bios:                                                                                               
                       BIOS                                                                         
bridge:                                                                                             
                       Intel Mobile 945GM/PM/GMS, 943/940GML and 945GT Express Memory Controller Hub
                       Intel Mobile 945GM/PM/GMS, 943/940GML and 945GT Express PCI Express Root Port
                       Intel 82801 Mobile PCI Bridge                                                
                       Intel 82801GBM (ICH7-M) LPC Interface Bridge                                 
                       O2 Micro OZ711MP1/MS1 MemoryCardBus Controller                               
hub:                                                                                                
                       Linux 2.6.32-41-vanilla ehci_hcd EHCI Host Controller                        
                       Linux 2.6.32-41-vanilla uhci_hcd UHCI Host Controller                        
                       Linux 2.6.32-41-vanilla uhci_hcd UHCI Host Controller                        
                       Linux 2.6.32-41-vanilla uhci_hcd UHCI Host Controller                        
                       Linux 2.6.32-41-vanilla uhci_hcd UHCI Host Controller                        
memory:                                                                                             
                       Main Memory                                                                  
unknown:
                       FPU
                       DMA controller
                       PIC
                       Timer
                       Keyboard controller
                       PS/2 Controller
                       Intel 82801G (ICH7 Family) SMBus Controller
                       O2 Micro Integrated MMC/SD Controller
                       Unclassified device
                       Unclassified device
                       Unclassified device
                       Unclassified device
                       Unclassified device
                       Unclassified device
                       Unclassified device
                       Unclassified device
                       Unclassified device
                       Unclassified device
                       Unclassified device
                       TICO VT901-P1SB FIFO
# cat /proc/cpuinfo
processor       : 0                                                                                 
vendor_id       : GenuineIntel                                                                      
cpu family      : 6                                                                                 
model           : 13
model name      : Genuine Intel(R) processor               800MHz
stepping        : 8
cpu MHz         : 800.000
cache size      : 512 KB
fdiv_bug        : no
hlt_bug         : no
f00f_bug        : no
coma_bug        : no
fpu             : yes
fpu_exception   : yes
cpuid level     : 2
wp              : yes
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov clflush dts acpi mmx fxsr sse sse2 ss tm pbe nx up bts est tm2
bogomips        : 1596.05
clflush size    : 64
cache_alignment : 64
address sizes   : 32 bits physical, 32 bits virtual
power management:
# lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 003: ID 08ff:2580 AuthenTec, Inc. AES2501 Fingerprint Sensor
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 002: ID 0430:0530 Sun Microsystems, Inc.
Bus 003 Device 003: ID 1ac8:0001
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

Postup zprovoznění pod Linuxem

Funkčnost hardwaru

Na openSUSE 11.2 i Ubuntu Karmic Koala téměř vše funguje out-of-box včetně uspávání do RAM i na disk, power management funkcí, všech vstupů a výstupů, čteček karet a otisků prstů.

Konfigurace dotykového displeje

Pro rozchození všech funkcí dotykového displeje budete potřebovat do vašeho systému nainstalovat tyto dva softwarové balíky:

Ovladač touchscreenu nainstalujete po přeložení zdrojových kódů, podrobnosti jsou uvedeny v odkazovaném dokumentu včetně nástroje pro kalibraci fujitsu_touchscreen_calibration.py. Utility pro otáčení orientace lze získat buď ve formě balíku pro Ubuntu (repozitář ppa:khnz/ppa) nebo ruční instalací v případě jiných distribucí.

Přemapování kláves

Neexistující pravý Alt jsem přemapoval na nevyužitou klávesu napravo od mezerníku (keycode 100). Mrtvou klávesu háčku a čárky jsem namapoval na klávesu zcela napravo v nejspodější řadě kláves (keycode 97) následujícími příkazy spouštěnými v X:

xmodmap -e "keycode 100=ISO_Level3_Shift"
xmodmap -e "keycode 97=dead_acute dead_caron"

Zjištěné potíže

Při provozu notebooku na distribučním jádru 2.6.31 z openSUSE 11.2 registruji velmi časté totální záseky systému způsobené přenosem většího množství dat přes bezdrátové rozhraní. Podařilo se mi zjistit tyto informace:

Po záseku se v dmesg objeví následující výpis:

[ 1083.408007] BUG: soft lockup - CPU#0 stuck for 61s! [ip:7155]                                    
[ 1083.408007] Modules linked in: ath5k joydev af_packet ip6t_LOG xt_tcpudp xt_pkttype ipt_LOG xt_limit snd_pcm_oss snd_mixer_oss snd_seq snd_seq_device edd cpufreq_conservative cpufreq_userspace cpufreq_powersave acpi_cpufreq speedstep_lib ip6t_REJECT nf_conntrack_ipv6 ip6table_raw xt_NOTRACK ipt_REJECT xt_state iptable_raw iptable_filter ip6table_mangle nf_conntrack_netbios_ns nf_conntrack_ipv4 nf_conntrack nf_defrag_ipv4 ip_tables ip6table_filter ip6_tables x_tables ipv6 fuse loop dm_mod arc4 snd_hda_codec_realtek ecb cryptomgr crypto_hash aead snd_hda_intel pcompress i915 crypto_blkcipher snd_hda_codec crypto_algapi drm_kms_helper snd_hwdep pcmcia drm snd_pcm sdhci_pci iTCO_wdt yenta_socket i2c_algo_bit mac80211 snd_timer sdhci iTCO_vendor_support rsrc_nonstatic ath snd i2c_i801 pcmcia_core 8139too intel_agp video soundcore fujitsu_laptop i2c_core mmc_core sg 8139cp cfg80211 snd_page_alloc pcspkr uinput rfkill serio_raw output battery ac led_class button usbhid hid ext4 jbd2 crc16 ata_generic uhci_hcd ata_piix ahci rtc_cmos rtc_core ehci_hcd rtc_lib libata fan thermal processor thermal_sys hwmon [last unloaded: ath5k]                                                             
[ 1083.408007]                                                                                      
[ 1083.408007] Pid: 7155, comm: ip Not tainted (2.6.32-41-vanilla #1) FMVLU50XVC                    
[ 1083.408007] EIP: 0060:[<c0556d38>] EFLAGS: 00000216 CPU: 0                                       
[ 1083.408007] EIP is at _spin_unlock_irqrestore+0x8/0x10                                           
[ 1083.408007] EAX: f66d00b0 EBX: f66d0000 ECX: 00000216 EDX: 00000216                              
[ 1083.408007] ESI: 00000000 EDI: 00000000 EBP: e31db7f8 ESP: e31db7f8                              
[ 1083.408007]  DS: 007b ES: 007b FS: 00d8 GS: 0033 SS: 0068                                        
[ 1083.408007] CR0: 8005003b CR2: b77417b0 CR3: 2313f000 CR4: 000006d0                              
[ 1083.408007] DR0: 00000000 DR1: 00000000 DR2: 00000000 DR3: 00000000                              
[ 1083.408007] DR6: ffff0ff0 DR7: 00000400                                                          
[ 1083.408007] Call Trace:                                                                          
[ 1083.408007]  [<f84ebfa2>] i915_driver_irq_handler+0x2d2/0x560 [i915]                             
[ 1083.408007]  [<f7de4bc6>] ? ath5k_intr+0x226/0x2a0 [ath5k]                                       
[ 1083.408007]  [<c028e9a4>] handle_IRQ_event+0x44/0x140                                            
[ 1083.408007]  [<c021ad06>] ? ack_apic_level+0x66/0x170                                            
[ 1083.408007]  [<c025cbac>] ? hrtimer_interrupt+0x19c/0x220                                        
[ 1083.408007]  [<c02908bf>] handle_fasteoi_irq+0x5f/0xd0                                           
[ 1083.408007]  [<c02051a8>] handle_irq+0x18/0x30                                                   
[ 1083.408007]  [<c0204677>] do_IRQ+0x47/0xc0                                                       
[ 1083.408007]  [<c0245b74>] ? irq_exit+0x34/0x70                                                   
[ 1083.408007]  [<c0217af7>] ? smp_apic_timer_interrupt+0x57/0x90                                   
[ 1083.408007]  [<c0203569>] common_interrupt+0x29/0x30                                             
[ 1083.408007]  [<c03b9d22>] ? delay_tsc+0x22/0x60                                                  
[ 1083.408007]  [<c03b9cc9>] __delay+0x9/0x10                                                       
[ 1083.408007]  [<c03b9cfb>] __const_udelay+0x2b/0x30                                               
[ 1083.408007]  [<f7ddd7c2>] T.766+0x22/0x50 [ath5k]                                                
[ 1083.408007]  [<f7dde347>] ath5k_hw_noise_floor_calibration+0x37/0x130 [ath5k]                    
[ 1083.408007]  [<c0292226>] ? rcu_process_dyntick+0xd6/0x120                                       
[ 1083.408007]  [<f7ddf85e>] ath5k_hw_rf511x_calibrate+0x1e/0x1a0 [ath5k]                           
[ 1083.408007]  [<f834e0b9>] ? ieee80211_stop_queues_by_reason+0x49/0x60 [mac80211]                 
[ 1083.408007]  [<f7ddfe6f>] ath5k_hw_phy_calibrate+0xf/0x30 [ath5k]                                
[ 1083.408007]  [<f7de678b>] ath5k_tasklet_calibrate+0x5b/0xe0 [ath5k]                              
[ 1083.408007]  [<c024443e>] tasklet_action+0x8e/0xa0                                               
[ 1083.408007]  [<c0245908>] __do_softirq+0x88/0x1a0                                                
[ 1083.408007]  [<c021ad06>] ? ack_apic_level+0x66/0x170                                            
[ 1083.408007]  [<c0245a4d>] do_softirq+0x2d/0x40                                                   
[ 1083.408007]  [<c0245b9d>] irq_exit+0x5d/0x70                                                     
[ 1083.408007]  [<c0204680>] do_IRQ+0x50/0xc0                                                       
[ 1083.408007]  [<c0204680>] ? do_IRQ+0x50/0xc0                                                     
[ 1083.408007]  [<c0203569>] common_interrupt+0x29/0x30                                             
[ 1083.408007]  [<c03bd7f2>] ? iowrite32+0x32/0x40                                                  
[ 1083.408007]  [<f7ddc687>] ath5k_hw_reset_key+0x87/0x190 [ath5k]                                  
[ 1083.408007]  [<f7de689a>] ath5k_init+0x8a/0xb0 [ath5k]                                           
[ 1083.408007]  [<f7de68cb>] ath5k_start+0xb/0x10 [ath5k]                                           
[ 1083.408007]  [<f8343cbd>] ieee80211_open+0x41d/0x6f0 [mac80211]                                  
[ 1083.408007]  [<c04c96bd>] dev_open+0x8d/0xf0                                                     
[ 1083.408007]  [<c0556e4e>] ? _spin_unlock_bh+0xe/0x10                                             
[ 1083.408007]  [<c04c937a>] ? dev_set_rx_mode+0x2a/0x40                                            
[ 1083.408007]  [<c04c9516>] dev_change_flags+0x76/0x190                                            
[ 1083.408007]  [<c04d3050>] do_setlink+0x170/0x3c0                                                 
[ 1083.408007]  [<c0245b74>] ? irq_exit+0x34/0x70                                                   
[ 1083.408007]  [<c0217af7>] ? smp_apic_timer_interrupt+0x57/0x90                                   
[ 1083.408007]  [<c0203836>] ? apic_timer_interrupt+0x2a/0x30                                       
[ 1083.408007]  [<c04d3e57>] rtnl_newlink+0x427/0x4f0                                               
[ 1083.408007]  [<c04d4500>] ? rtnl_fill_ifinfo+0x290/0x3e0                                         
[ 1083.408007]  [<c04d3a30>] ? rtnl_newlink+0x0/0x4f0                                               
[ 1083.408007]  [<c04d386b>] rtnetlink_rcv_msg+0x1bb/0x1f0                                          
[ 1083.408007]  [<c04e3007>] ? netlink_dump+0x157/0x1b0                                             
[ 1083.408007]  [<c04e3b34>] ? netlink_sendskb+0x24/0x50
[ 1083.408007]  [<c04d36b0>] ? rtnetlink_rcv_msg+0x0/0x1f0
[ 1083.408007]  [<c04e4826>] netlink_rcv_skb+0x86/0xb0
[ 1083.408007]  [<c04d3690>] ? rtnetlink_rcv+0x0/0x20
[ 1083.408007]  [<c04d36a7>] rtnetlink_rcv+0x17/0x20
[ 1083.408007]  [<c04e44fd>] netlink_unicast+0x24d/0x270
[ 1083.408007]  [<c04e4eba>] netlink_sendmsg+0x1ba/0x2a0
[ 1083.408007]  [<c04ba780>] sock_sendmsg+0xe0/0x110
[ 1083.408007]  [<c0258e70>] ? autoremove_wake_function+0x0/0x40
[ 1083.408007]  [<c02f3f9c>] ? __link_path_walk+0x95c/0xb20
[ 1083.408007]  [<c0258e70>] ? autoremove_wake_function+0x0/0x40
[ 1083.408007]  [<c04c2f52>] ? verify_iovec+0x52/0xa0
[ 1083.408007]  [<c04bb383>] sys_sendmsg+0x113/0x220
[ 1083.408007]  [<c02b379d>] ? find_get_page+0x1d/0x90
[ 1083.408007]  [<c02b3c03>] ? filemap_fault+0x83/0x340
[ 1083.408007]  [<c02b2cc1>] ? unlock_page+0x41/0x50
[ 1083.408007]  [<c02cc918>] ? __do_fault+0x348/0x460
[ 1083.408007]  [<c04bb884>] sys_socketcall+0xc4/0x280
[ 1083.408007]  [<c0558ee9>] ? do_page_fault+0x189/0x370
[ 1083.408007]  [<c0202ec4>] sysenter_do_call+0x12/0x22

Poznámka

Testovaný model je japonská verze s integrovaným televizním tunerem standardu 1seg připojeným na USB hub a rozsypaným čajem na klávesnici. Tuner je připojen v sekundárním miniPCI Express slotu, který je bohužel USB-only tudíž do něj nelze zapojit běžná zařízení vyžadující skutečné PCI Express rozhraní.

Spotřeba notebooku je extrémně nízká, powertop hlásí při provozu s podvícením na 50 % kolem 5-5.5 W (KDE 4, zapnuté WiFi).

Obrázky

Fujitsu LifeBook U1010/U810, obrázek 1 Fujitsu LifeBook U1010/U810, obrázek 2

Dokument vytvořil: Jan Grmela, 25.1.2010 15:44 | Poslední úprava: Jan Grmela, 27.2.2011 15:09 | Historie změn | Zobrazeno: 1859×

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.