Davide Manzella
2009-12-18 15:44:01 UTC
Hello All,
The system is a Fujitsu-Siemens LifeBook N6410 with on-board
ATI Mobility Radeon X1400.
Testing with vanilla linux-2.6.32 and
libdrm, Mesa, xf86-video-ati all from git (2009-12-15).
I've blacklisted both 'radeon' and 'radeonfb' in /etc/modprobe.d/blacklist.conf
to prevent problems at boot, also I've removed any 'vga=' in
the bootloader (GRUB) configuration.
As root, logged in the first virtual console:
#modprobe radeon
Puff! The internal display turns completely black but...
After several reboots with the tree-finger-salute,
I've come to realize that the system wasn't in hang and thought
about connecting an external monitor to the VGA connector on the back,
just before the modprobe command...
Surprise! That worked and I got a nice 160x64 console.
The next thing I've tryied is a plain 'startx' (no modprobe in advance).
That seems to trigger the 'radeon' autoloading, the X11 server
starts 1440x900 but when I ctl+alt+f1...f6,
I'll stare at a black internal display.
Some interesting lines from syslog:
Dec 17 15:32:55 pancho-11 kernel: [drm] radeon: Initializing kernel modesetting.
Dec 17 15:32:55 pancho-11 kernel: [drm] register mmio base: 0xF0000000
Dec 17 15:32:55 pancho-11 kernel: [drm] register mmio size: 65536
Dec 17 15:32:55 pancho-11 kernel: ATOM BIOS: M54P
[snip]
Dec 17 15:32:55 pancho-11 kernel: [drm] radeon: ib pool ready.
Dec 17 15:32:55 pancho-11 kernel: [drm] ib test succeeded in 0 usecs
Dec 17 15:32:55 pancho-11 kernel: i2c i2c-1: adapter [] registered
Dec 17 15:32:55 pancho-11 kernel: [drm] Radeon Display Connectors
Dec 17 15:32:55 pancho-11 kernel: [drm] Connector 0:
Dec 17 15:32:55 pancho-11 kernel: [drm] VGA
Dec 17 15:32:55 pancho-11 kernel: [drm] DDC: 0x7e40 0x7e40 0x7e44 0x7e44
0x7e48 0x7e48 0x7e4c 0x7e4c
Dec 17 15:32:55 pancho-11 kernel: [drm] Encoders:
Dec 17 15:32:55 pancho-11 kernel: [drm] CRT1: INTERNAL_KLDSCP_DAC1
Dec 17 15:32:55 pancho-11 kernel: [drm] LCD1: INTERNAL_LVTM1
Dec 17 15:32:55 pancho-11 kernel: [drm] Connector 1:
Dec 17 15:32:55 pancho-11 kernel: [drm] S-video
Dec 17 15:32:55 pancho-11 kernel: [drm] Encoders:
Dec 17 15:32:55 pancho-11 kernel: [drm] TV1: INTERNAL_KLDSCP_DAC2
Dec 17 15:32:55 pancho-11 kernel: i2c i2c-1: master_xfer[0] W, addr=0x50, len=1
Dec 17 15:32:55 pancho-11 kernel: i2c i2c-1: master_xfer[1] R, addr=0x50, len=128
Dec 17 15:32:55 pancho-11 kernel: i2c i2c-1: NAK from device addr 0x50 msg #0
Dec 17 15:32:55 pancho-11 kernel: i2c i2c-1: master_xfer[0] W, addr=0x50, len=1
Dec 17 15:32:55 pancho-11 kernel: i2c i2c-1: master_xfer[1] R, addr=0x50, len=1
Dec 17 15:32:55 pancho-11 kernel: i2c i2c-1: NAK from device addr 0x50 msg #0
Dec 17 15:32:55 pancho-11 kernel: ------------[ cut here ]------------
Dec 17 15:32:55 pancho-11 kernel: WARNING: at
drivers/gpu/drm/drm_crtc_helper.c:1032 drm_helper_initial_config+0x36/0x52
[drm_kms_helper]()
Dec 17 15:32:55 pancho-11 kernel: Hardware name: LifeBook N6410
Dec 17 15:32:55 pancho-11 kernel: No connectors reported connected with modes
Dec 17 15:32:55 pancho-11 kernel: Modules linked in: radeon(+) ttm
drm_kms_helper drm i2c_algo_bit ipv6 usbhid usb_storage arc4 ecb firewire_ohci
firewire_core iwl3945 uhci_hcd iwlcore joydev intel_agp ehci_hcd agpgart
crc_itu_t usbcore i2c_i801 tg3 yenta_socket rsrc_nonstatic ohci1394 mac80211
cfg80211 rfkill psmouse libphy pcmcia_core ieee1394 pcspkr
led_class rtc_cmos sg rtc_core serio_raw input_polldev evdev rtc_lib
Dec 17 15:32:55 pancho-11 kernel: Pid: 1675, comm: modprobe Not tainted
2.6.32-o1a #2
Dec 17 15:32:55 pancho-11 kernel: Call Trace:
Dec 17 15:32:55 pancho-11 kernel: [<c1023a4f>] warn_slowpath_common+0x65/0x7c
Dec 17 15:32:55 pancho-11 kernel: [<f8077c64>] ?
drm_helper_initial_config+0x36/0x52 [drm_kms_helper]
Dec 17 15:32:55 pancho-11 kernel: [<c1023a9a>] warn_slowpath_fmt+0x24/0x27
Dec 17 15:32:55 pancho-11 kernel: [<f8077c64>]
drm_helper_initial_config+0x36/0x52 [drm_kms_helper]
Dec 17 15:32:55 pancho-11 kernel: [<f8375ad0>] radeon_modeset_init+0x453/0x45d
[radeon]
Dec 17 15:32:55 pancho-11 kernel: [<f83654a6>] radeon_driver_load_kms+0xbd/0xcb
[radeon]
Dec 17 15:32:55 pancho-11 kernel: [<f80eaa58>] drm_get_dev+0x2c3/0x3a3 [drm]
Dec 17 15:32:55 pancho-11 kernel: [<f83996c4>] radeon_pci_probe+0xd/0x96
[radeon]
Dec 17 15:32:55 pancho-11 kernel: [<c1117176>] local_pci_probe+0xe/0x10
Dec 17 15:32:55 pancho-11 kernel: [<c11177cc>] pci_device_probe+0x43/0x66
Dec 17 15:32:55 pancho-11 kernel: [<c116b45a>] driver_probe_device+0x7e/0xf2
Dec 17 15:32:55 pancho-11 kernel: [<c116b511>] __driver_attach+0x43/0x5f
Dec 17 15:32:55 pancho-11 kernel: [<c116ae7b>] bus_for_each_dev+0x3d/0x67
Dec 17 15:32:55 pancho-11 kernel: [<c116b32e>] driver_attach+0x14/0x16
Dec 17 15:32:55 pancho-11 kernel: [<c116b4ce>] ? __driver_attach+0x0/0x5f
Dec 17 15:32:55 pancho-11 kernel: [<c116a926>] bus_add_driver+0x94/0x1c4
Dec 17 15:32:55 pancho-11 kernel: [<c110786e>] ? kset_find_obj+0x23/0x4e
Dec 17 15:32:55 pancho-11 kernel: [<c116b73f>] driver_register+0x79/0xe0
Dec 17 15:32:55 pancho-11 kernel: [<c1117991>] __pci_register_driver+0x38/0x95
Dec 17 15:32:55 pancho-11 kernel: [<f80e74ac>] drm_init+0x5d/0xb5 [drm]
Dec 17 15:32:55 pancho-11 kernel: [<f80ab000>] ? radeon_init+0x0/0xae [radeon]
Dec 17 15:32:55 pancho-11 kernel: [<f80ab0ac>] radeon_init+0xac/0xae [radeon]
Dec 17 15:32:55 pancho-11 kernel: [<c1001139>] do_one_initcall+0x4c/0x131
Dec 17 15:32:55 pancho-11 kernel: [<c1042ab9>] sys_init_module+0xa7/0x1de
Dec 17 15:32:55 pancho-11 kernel: [<c1002888>] sysenter_do_call+0x12/0x26
Dec 17 15:32:55 pancho-11 kernel: ---[ end trace 99b99882e4dab160 ]---
Dec 17 15:32:55 pancho-11 kernel: [drm] Initialized radeon 2.0.0 20080528 for
0000:01:00.0 on minor 0
The system is a Fujitsu-Siemens LifeBook N6410 with on-board
ATI Mobility Radeon X1400.
Testing with vanilla linux-2.6.32 and
libdrm, Mesa, xf86-video-ati all from git (2009-12-15).
I've blacklisted both 'radeon' and 'radeonfb' in /etc/modprobe.d/blacklist.conf
to prevent problems at boot, also I've removed any 'vga=' in
the bootloader (GRUB) configuration.
As root, logged in the first virtual console:
#modprobe radeon
Puff! The internal display turns completely black but...
After several reboots with the tree-finger-salute,
I've come to realize that the system wasn't in hang and thought
about connecting an external monitor to the VGA connector on the back,
just before the modprobe command...
Surprise! That worked and I got a nice 160x64 console.
The next thing I've tryied is a plain 'startx' (no modprobe in advance).
That seems to trigger the 'radeon' autoloading, the X11 server
starts 1440x900 but when I ctl+alt+f1...f6,
I'll stare at a black internal display.
Some interesting lines from syslog:
Dec 17 15:32:55 pancho-11 kernel: [drm] radeon: Initializing kernel modesetting.
Dec 17 15:32:55 pancho-11 kernel: [drm] register mmio base: 0xF0000000
Dec 17 15:32:55 pancho-11 kernel: [drm] register mmio size: 65536
Dec 17 15:32:55 pancho-11 kernel: ATOM BIOS: M54P
[snip]
Dec 17 15:32:55 pancho-11 kernel: [drm] radeon: ib pool ready.
Dec 17 15:32:55 pancho-11 kernel: [drm] ib test succeeded in 0 usecs
Dec 17 15:32:55 pancho-11 kernel: i2c i2c-1: adapter [] registered
Dec 17 15:32:55 pancho-11 kernel: [drm] Radeon Display Connectors
Dec 17 15:32:55 pancho-11 kernel: [drm] Connector 0:
Dec 17 15:32:55 pancho-11 kernel: [drm] VGA
Dec 17 15:32:55 pancho-11 kernel: [drm] DDC: 0x7e40 0x7e40 0x7e44 0x7e44
0x7e48 0x7e48 0x7e4c 0x7e4c
Dec 17 15:32:55 pancho-11 kernel: [drm] Encoders:
Dec 17 15:32:55 pancho-11 kernel: [drm] CRT1: INTERNAL_KLDSCP_DAC1
Dec 17 15:32:55 pancho-11 kernel: [drm] LCD1: INTERNAL_LVTM1
Dec 17 15:32:55 pancho-11 kernel: [drm] Connector 1:
Dec 17 15:32:55 pancho-11 kernel: [drm] S-video
Dec 17 15:32:55 pancho-11 kernel: [drm] Encoders:
Dec 17 15:32:55 pancho-11 kernel: [drm] TV1: INTERNAL_KLDSCP_DAC2
Dec 17 15:32:55 pancho-11 kernel: i2c i2c-1: master_xfer[0] W, addr=0x50, len=1
Dec 17 15:32:55 pancho-11 kernel: i2c i2c-1: master_xfer[1] R, addr=0x50, len=128
Dec 17 15:32:55 pancho-11 kernel: i2c i2c-1: NAK from device addr 0x50 msg #0
Dec 17 15:32:55 pancho-11 kernel: i2c i2c-1: master_xfer[0] W, addr=0x50, len=1
Dec 17 15:32:55 pancho-11 kernel: i2c i2c-1: master_xfer[1] R, addr=0x50, len=1
Dec 17 15:32:55 pancho-11 kernel: i2c i2c-1: NAK from device addr 0x50 msg #0
Dec 17 15:32:55 pancho-11 kernel: ------------[ cut here ]------------
Dec 17 15:32:55 pancho-11 kernel: WARNING: at
drivers/gpu/drm/drm_crtc_helper.c:1032 drm_helper_initial_config+0x36/0x52
[drm_kms_helper]()
Dec 17 15:32:55 pancho-11 kernel: Hardware name: LifeBook N6410
Dec 17 15:32:55 pancho-11 kernel: No connectors reported connected with modes
Dec 17 15:32:55 pancho-11 kernel: Modules linked in: radeon(+) ttm
drm_kms_helper drm i2c_algo_bit ipv6 usbhid usb_storage arc4 ecb firewire_ohci
firewire_core iwl3945 uhci_hcd iwlcore joydev intel_agp ehci_hcd agpgart
crc_itu_t usbcore i2c_i801 tg3 yenta_socket rsrc_nonstatic ohci1394 mac80211
cfg80211 rfkill psmouse libphy pcmcia_core ieee1394 pcspkr
led_class rtc_cmos sg rtc_core serio_raw input_polldev evdev rtc_lib
Dec 17 15:32:55 pancho-11 kernel: Pid: 1675, comm: modprobe Not tainted
2.6.32-o1a #2
Dec 17 15:32:55 pancho-11 kernel: Call Trace:
Dec 17 15:32:55 pancho-11 kernel: [<c1023a4f>] warn_slowpath_common+0x65/0x7c
Dec 17 15:32:55 pancho-11 kernel: [<f8077c64>] ?
drm_helper_initial_config+0x36/0x52 [drm_kms_helper]
Dec 17 15:32:55 pancho-11 kernel: [<c1023a9a>] warn_slowpath_fmt+0x24/0x27
Dec 17 15:32:55 pancho-11 kernel: [<f8077c64>]
drm_helper_initial_config+0x36/0x52 [drm_kms_helper]
Dec 17 15:32:55 pancho-11 kernel: [<f8375ad0>] radeon_modeset_init+0x453/0x45d
[radeon]
Dec 17 15:32:55 pancho-11 kernel: [<f83654a6>] radeon_driver_load_kms+0xbd/0xcb
[radeon]
Dec 17 15:32:55 pancho-11 kernel: [<f80eaa58>] drm_get_dev+0x2c3/0x3a3 [drm]
Dec 17 15:32:55 pancho-11 kernel: [<f83996c4>] radeon_pci_probe+0xd/0x96
[radeon]
Dec 17 15:32:55 pancho-11 kernel: [<c1117176>] local_pci_probe+0xe/0x10
Dec 17 15:32:55 pancho-11 kernel: [<c11177cc>] pci_device_probe+0x43/0x66
Dec 17 15:32:55 pancho-11 kernel: [<c116b45a>] driver_probe_device+0x7e/0xf2
Dec 17 15:32:55 pancho-11 kernel: [<c116b511>] __driver_attach+0x43/0x5f
Dec 17 15:32:55 pancho-11 kernel: [<c116ae7b>] bus_for_each_dev+0x3d/0x67
Dec 17 15:32:55 pancho-11 kernel: [<c116b32e>] driver_attach+0x14/0x16
Dec 17 15:32:55 pancho-11 kernel: [<c116b4ce>] ? __driver_attach+0x0/0x5f
Dec 17 15:32:55 pancho-11 kernel: [<c116a926>] bus_add_driver+0x94/0x1c4
Dec 17 15:32:55 pancho-11 kernel: [<c110786e>] ? kset_find_obj+0x23/0x4e
Dec 17 15:32:55 pancho-11 kernel: [<c116b73f>] driver_register+0x79/0xe0
Dec 17 15:32:55 pancho-11 kernel: [<c1117991>] __pci_register_driver+0x38/0x95
Dec 17 15:32:55 pancho-11 kernel: [<f80e74ac>] drm_init+0x5d/0xb5 [drm]
Dec 17 15:32:55 pancho-11 kernel: [<f80ab000>] ? radeon_init+0x0/0xae [radeon]
Dec 17 15:32:55 pancho-11 kernel: [<f80ab0ac>] radeon_init+0xac/0xae [radeon]
Dec 17 15:32:55 pancho-11 kernel: [<c1001139>] do_one_initcall+0x4c/0x131
Dec 17 15:32:55 pancho-11 kernel: [<c1042ab9>] sys_init_module+0xa7/0x1de
Dec 17 15:32:55 pancho-11 kernel: [<c1002888>] sysenter_do_call+0x12/0x26
Dec 17 15:32:55 pancho-11 kernel: ---[ end trace 99b99882e4dab160 ]---
Dec 17 15:32:55 pancho-11 kernel: [drm] Initialized radeon 2.0.0 20080528 for
0000:01:00.0 on minor 0