Today I gave a first try to Arch Linux ARM on my Beagleboard xM.
The only flaw in the text-mode installation is the failing Netcfg daemon, weird thing because the IP addresses and default route and nameserver were correctly assigned by DHCP (I was able to do "pacman -Syu" and so on):
$this->bbcode_second_pass_code('', '[FAILED] Failed to start Netcfg multi-profile daemon.
See 'systemctl status netcfg.service' for details.
[root@barba ~]# systemctl status netcfg.service
netcfg.service - Netcfg multi-profile daemon
Loaded: loaded (/usr/lib/systemd/system/netcfg.service; enabled)
Active: failed (Result: exit-code) since Fri 1999-12-31 22:38:16 CST; 13 years 1 months ago
Process: 108 ExecStart=/usr/bin/netcfg-daemon start (code=exited, status=1/FAILURE)
[root@barba ~]# ifconfig eth0
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.1.66 netmask 255.255.255.0 broadcast 192.168.1.255
inet6 fe80::481:b9ff:fe48:1c0c prefixlen 64 scopeid 0x20<link>
ether 06:81:b9:48:1c:0c txqueuelen 1000 (Ethernet)
RX packets 56 bytes 7411 (7.2 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 57 bytes 6313 (6.1 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
')
Network configuration files were OK but it seems that the /usr/bin/netcfg-daemon fails because of missing state files: here is the result of my debug lines in the netcfg-daemon:
$this->bbcode_second_pass_code('', '
cannot access /run/network/netcfg-daemon: No such file or directory
cannot access /var/lib/netcfg/netcfg.state: No such file or directory
')
Yes, ethernet works OK but the failing netcfg service at boot makes systemd not load the ntp network clock sync util.
I also see many harmless messages like this:
$this->bbcode_second_pass_code('', '
[ 6232.090423] smsc95xx 1-2.1:1.0 eth0: kevent 2 may have been dropped
[ 6232.097259] smsc95xx 1-2.1:1.0 eth0: kevent 2 may have been dropped
')
I also see that Xorg is just broken: X.Org protocol is version 13, but the OMAP driver is 12:
$this->bbcode_second_pass_code('', '[ 9843.307] (==) Log file: "/var/log/Xorg.0.log", Time: Wed Feb 20 16:08:23 2013
[ 9843.307] (II) Loader magic: 0x1bf650
[ 9843.307] (II) Module ABI versions:
[ 9843.307] X.Org ANSI C Emulation: 0.4
[ 9843.307] X.Org Video Driver: 13.1
[ 9843.307] X.Org XInput driver : 18.0
[ 9843.307] X.Org Server Extension : 7.0
[ 9843.324] List of video drivers:
[ 9843.337] omapfb
[ 9843.350] fbdev
[ 9843.350] (II) LoadModule: "omapfb"
[ 9843.352] (II) Loading /usr/lib/xorg/modules/drivers/omapfb_drv.so
[ 9843.353] (II) Module omapfb: vendor="X.Org Foundation"
[ 9843.354] compiled for 1.12.0, module version = 0.1.1
[ 9843.354] ABI class: X.Org Video Driver, version 12.0
[ 9843.368] (EE) module ABI major version (12) doesn't match the server's version (13)
[ 9843.368] (II) UnloadModule: "omapfb"
[ 9843.368] (II) Unloading omapfb
[ 9843.368] (EE) Failed to load module "omapfb" (module requirement mismatch, 0)
[ 9843.368] (II) LoadModule: "fbdev"
[ 9843.369] (II) Loading /usr/lib/xorg/modules/drivers/fbdev_drv.so
[ 9843.370] (II) Module fbdev: vendor="X.Org Foundation"
[ 9843.371] compiled for 1.13.0, module version = 0.4.3
[ 9843.371] Module class: X.Org Video Driver
[ 9843.371] ABI class: X.Org Video Driver, version 13.0
[ 9843.371] (WW) Falling back to old probe method for fbdev
[ 9843.385] No devices to configure. Configuration failed.
[ 9843.399] Server terminated with error (2). Closing log file.
')
Without Xorg, the Arch Linux ARM is somewhat useless to me. Is there a way to have X working?