FreeBSD 12 Xorg vs X11SSH-F / AST

O'Connor, Daniel darius at dons.net.au
Sat Aug 24 01:10:08 UTC 2019



> On 24 Aug 2019, at 02:23, Pete Wright <pete at nomadlogic.org> wrote:
> On 8/23/19 7:30 AM, O'Connor, Daniel wrote:
>> Hi,
>> We have a Supermicro X11SSH-F motherboard which has a ASPEED AST2400 video chipset with FreeBSD 12.0-RELEASE r341666 GENERIC amd64 on it.
>> Unfortunately I am unable to get X working with it properly, I have the xf86-video-ast package (version 1.1.5_2) installed, however X seems to hang when started.
> 
> would you be able to share the Xorg.log from when it hangs?

Ah yes of course :)

I also see that xinit is stuck in 'pause' then goes to 'select':
xauth:  file /root/.serverauth.4556 does not exist


X.Org X Server 1.18.4
Release Date: 2016-07-19
X Protocol Version 11, Revision 0
Build Operating System: FreeBSD 12.0-RELEASE-p9 amd64
Current Operating System: FreeBSD chumphon.gsoft.com.au 12.0-RELEASE FreeBSD 12.0-RELEASE r341666 GENERIC amd64
Build Date: 08 August 2019  09:05:22AM

Current version of pixman: 0.34.0
	Before reporting problems, check http://wiki.x.org
	to make sure that you have the latest version.
Markers: (--) probed, (**) from config file, (==) default setting,
	(++) from command line, (!!) notice, (II) informational,
	(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: "/var/log/Xorg.1.log", Time: Sat Aug 24 00:23:15 2019
(==) Using config directory: "/usr/local/etc/X11/xorg.conf.d"
scfb trace: probe start
scfb trace: probe done
load: 0.49  cmd: xinit 4569 [pause] 7.42r 0.00u 0.00s 0% 2996k
load: 0.49  cmd: xinit 4569 [pause] 10.50r 0.00u 0.00s 0% 2996k
load: 0.66  cmd: xinit 4569 [select] 36.13r 0.00u 0.00s 0% 3184k
load: 0.69  cmd: xinit 4569 [select] 37.16r 0.00u 0.00s 0% 3184k

The screen looks like so:
-------------- next part --------------


It appears to hang (I have to kill -9 Xorg and manually switch to a text console)

>> If I switch to the VESA driver (ie run X -configure, then change ast to vesa) it works but is *quite* slow.
> one other thing to try is use the "scfb" driver in xorg rather than vesa (it's available as this pkg xf86-video-scfb-0.0.4_7).  it's still a software renderer but it may be more performant.

I tried this but X complains:
[ 61190.795] (II) Loading /usr/local/lib/xorg/modules/drivers/scfb_drv.so
[ 61190.795] (II) Module scfb: vendor="X.Org Foundation"
[ 61190.795]    compiled for 1.18.4, module version = 0.0.4
[ 61190.795]    ABI class: X.Org Video Driver, version 20.0
[ 61190.795] (II) scfb: driver for wsdisplay framebuffer: scfb
[ 61190.795] (--) Using syscons driver with X support (version 0.x)
[ 61190.795] (--) using VT number 9

[ 61191.150] (WW) Falling back to old probe method for scfb
[ 61191.150] scfb trace: probe start
[ 61191.150] scfb trace: probe done
[ 61191.150] (EE) No devices detected.
[ 61191.150] (EE)
Fatal server error:
[ 61191.150] (EE) no screens found(EE)

ktrace shows:
  4684 Xorg     CALL  openat(AT_FDCWD,0x7fffffffe42c,0x6<O_RDWR|O_NONBLOCK>)
  4684 Xorg     NAMI  "/dev/ttyv8"
  4684 Xorg     RET   openat 6
<snip>
  4684 Xorg     RET   write 24/0x18
  4684 Xorg     CALL  ioctl(0x6,FBIOGTYPE,0x7fffffffe8f0)
  4684 Xorg     RET   ioctl -1 errno 25 Inappropriate ioctl for device
  4684 Xorg     CALL  write(0x2,0x7fffffffe3a0,0x17)
  4684 Xorg     GIO   fd 2 wrote 23 bytes
       "scfb trace: probe done
       "

-------------- next part --------------
A non-text attachment was scrubbed...
Name: Xorg.0.log
Type: application/octet-stream
Size: 6352 bytes
Desc: not available
URL: <http://lists.freebsd.org/pipermail/freebsd-stable/attachments/20190824/891f2c84/attachment.obj>
-------------- next part --------------

--
Daniel O'Connor
"The nice thing about standards is that there
are so many of them to choose from."
 -- Andrew Tanenbaum




More information about the freebsd-stable mailing list