Booting Slackware Linux in a PC/104 Geode LX 500 Board without a plugged monitor.
Linux - Embedded & Single-board computerThis forum is for the discussion of Linux on both embedded devices and single-board computers (such as the Raspberry Pi, BeagleBoard and PandaBoard). Discussions involving Arduino, plug computers and other micro-controller like devices are also welcome.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
Booting Slackware Linux in a PC/104 Geode LX 500 Board without a plugged monitor.
Hello Everyone!
I am trying to boot the Slackware Llinux 13.37 in a PC/104 based on a Geode LX 500 processor.
The onboard computer is embedded on a air bearing table and uses a SSH comunication interface via Wifi.
Every time I am going to turn on the system, I need to plug in the monitor VGA 15-pin cable at the PC/104. If I do not do this procedure, the system does not boot. There is a moment during the booting process that the system get locked and does not go on.
For fixing the problem, I tried to set on boot options the following line:
vga=off
But it does not work. I also tried to use "video=off" but this property does not exist.
Is there a way to boot the Slackware Linux without the plugged monitor? What I am doing right now is waiting the system to complete the booting process and unplugg the cable. Then, I access the graphic mode through a notebook running X-Ming, a remote X server for Windows, via SSH (Putty).
Is there another kernel booting option that I may have tested?
I thank in advance for the help!
Best Regards,
Alexandre
Last edited by Alexandrenagy; 06-17-2013 at 06:31 PM.
It may be that the X server is being launched, but that it is trying to query the monitor to find a suitable resolution or other parameters. If Slack uses the usual inittab configuration, try setting the runlevel to 3 to prevent startup of an X server.
--- rod.
# Default runlevel. (Do not set to 0 or 6)
id:3:initdefault:
The runlevel is already configured as 3. The system starts in text-mode.
Looking again /var/log/dmesg, I found the line:
lxfb 0000:00:01.1: 121072 KB of video memory at 0xd0000000
When this kernel boot line is executed, the monitor blinks.
This is the exaclty momento that the system get locked if the VGA cable of the monitor is not attached.
If not attached, system get lock.
If attached, it continues the booting process.
It appears that the driver is hanging the system during initialization. The driver can be either built into the kernel, or it can be a loadable module. If it is a loadable module, it should be simple enough to not load it; perhaps somewhere like modprobe.conf can be modified to remove it. If it is built in, then either it must be disabled, configured to behave better, or the kernel rebuilt to exclude it. The latter should always work, and would be my first approach. Otherwise, try to use the documented kernel arguments to make it play nice. Maybe simply specifying some resolution will cause it to not want to query the monitor (if that is indeed what's happening).
Do you want to always boot without a monitor?
--- rod.
I will try to check if the module is built into kernel or loadable. I think it is built into.
I don't need the monitor INSIDE the satellite simulator (air bearing table).
I want to turn on the experiment and simply access it via SSH.
But, plugging the monitor every time and unplugging is a little boring.
I will test this and return new information on Monday. The system stays at the Laboratory, at work.
Another thought that might work. If the monitor is being used as the console, you might be able to simply end-around that by specifying a serial port as the console (if there is a serial port, of course). The kernel arguments to do that are
Code:
console=ttyS0,115200
Of course, use the port designation appropriate to your system, and select a baud rate that you want, if you want to actually use the console. See the Linux Serial Console Howto for more details.
"Q: Can I install using a console on a serial port?
Yes. Most of the bootdisks included with Slackware include support for putting the system console on a serial port. To do this, you need to use console=ttyS0 or console=ttyS1 (these examples would be for COM1: and COM2 as extra parameters on the bootdisk's boot prompt. "
Since it can be installed correctly without a monitor you may have to simply add it in later at boot time. I doubt you'd have to re-install it.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.