Frame buffer devices on unconventional monitor
Hi there!
I use an adapted HP A2094-B monitor (an old 19'' monitor intended for
HP workstations) which I adapted to use in a PC running Linux (the
only way I can afford a 19'' monitor ... ;).
After getting the synch timings from HP and making the cabling, I got
it to work fine with XFree86.
However the monitor has one single synchronization frequency (tech
data goes at the end of this mail) and allows no use of text mode.
When I first heard about frame buffer devices, it sounded as the
answer to my prayers ...
However, I tried to use fbset according to the instructions and got no
satisfactory results.
I would be really grateful if anyone could shed some light on this ...
Tech info follows:
--------------------------------------------------
Video board: onboard SiS 530, 8Mb of the main memory as video memory.
Motherboard: ASUS P5S-B rev 1.02, with a K6-500MHz and 128Mb of RAM.
Monitor technical data (from HP Service Notes pp. 8-3, 8-4) is:
# Product Number: HP A2094B
# Exchange Part Nymber: 2090-0315
# Hemisphere: Southern
# Size: 19'', 1280x1024 pixels
# Refresh Rate: 72Hz
#
# Cables: 98700-61603 BNC to BNC
# C2300-60005 9 pin to RGB
#
# Video:
# Pixel rate: 135MHz
# Pixel period: 7.4047ns
# Horizontal display: 1280 pixels
# Vertical display: 1024 pixels
#
# Horizontal:
# Horizontal frequency: 78.125 KHz
# Horizontal period: 12.800 microseconds (1H)
# Horizontal front porch: 0.474 microseconds (H-FP)
# Horizontal sync pulse width: 1.422 microseconds (H-SYNC)
# Horizontal back porch: 1.422 microseconds (H-BP)
# Horizontal blanking: 3.318 microseconds (H-BL)
# Horizontal display time: 9.482 microseconds (H-DISP)
#
# Vertical:
# Fields per frame: 1
# Field fraquency: 72.005 Hz
# Field period: 13.888 ms (1 V) (1085 lines)
# Vertical front porch: 38.40 microseconds (V-FR) (3H)
# Vertical sync pulse width: 38.40 microseconds (V-SYNC) (3H)
# Vertical back porch: 704.0 microseconds (V-BP) (55H)
# Vertical blanking: 780.8 microseconds (V-BL) (61H)
# Vertical display time: 13.107 ms (V-DISP) (1024H)
Modeline (calculated manually) which works with XFree86:
Modeline "1280x1024" 134.993 1280 1344 1536 1728 1024 1027 1030 1085
According to the instructions in Documentation/fb/framebuffer.txt, I
calculated:
Modeline "1280x1024" 134.993 1280 1344 1536 1728 1024 1027 1030 1085
DCF HR SH1 SH2 HFL VR SV1 SV2 VFL
- pixclock: pixel clock in ps (pico seconds): 1000000 / DCF = 7407.79151512
- left_margin: time from sync to picture: HFL - SH2 = 192
- right_margin: time from picture to sync: SH1 - HR = 64
- upper_margin: time from sync to picture: VFL - SV2 = 55
- lower_margin: time from picture to sync: SV1 - VR = 3
- hsync_len: length of horizontal sync: SH2 - SH1 = 192
- vsync_len: length of vertical sync: SV2 - SV1 = 3
and so, started trying variations of
fbset -v -t 7407.40 192 64 55 3 192 3
To make it manageable, I made the following script
------------------------------------------------------------------------------
command="fbset -v -t 7407.40 192 64 55 3 192 3"
fbset -i -v -x > fbset.log
echo ${command} >> fbset.log
${command} >> fbset.log 2>> fbset.log
fbset -i -v -x >> fbset.log
chmod 666 fbset.log
------------------------------------------------------------------------------
switched to vt1, blindly sourced it, switched back to X (vt5) and
looked at the results in fbset.log;
Then I tried to figure out what else was needed, changed the string
'command' at the first line and started over again ...
The first try was promising: the call above gave me a screen out of
synch but I could see big characters rolling up. Never have got so
near ...
Although it seemed just a question of adjusting parameters, I couldn't
go any farther.
At the end of this mail you can find the output of the script above
for several runs.
I'll really appreciate any help you can give me.
Thanks in advance!
--
-------------------
Renato
(renato@ime.usp.br)
07-VIII-2000
Just in case it helps, more info:
XF86Config
------------------------------------------------------------------------------
# XF86Config auto-generated by XF86Setup
#
# Copyright (c) 1996 by The XFree86 Project, Inc.
#
# Permission is hereby granted, free of charge, to any person obtaining a
# copy of this software and associated documentation files (the "Software"),
# to deal in the Software without restriction, including without limitation
# the rights to use, copy, modify, merge, publish, distribute, sublicense,
# and/or sell copies of the Software, and to permit persons to whom the
# Software is furnished to do so, subject to the following conditions:
#
# The above copyright notice and this permission notice shall be included in
# all copies or substantial portions of the Software.
#
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
# THE XFREE86 PROJECT BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
# WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF
# OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
# SOFTWARE.
#
# Except as contained in this notice, the name of the XFree86 Project shall
# not be used in advertising or otherwise to promote the sale, use or other
# dealings in this Software without prior written authorization from the
# XFree86 Project.
#
# See 'man XF86Config' for info on the format of this file
Section "Files"
RgbPath "/usr/X11R6/lib/X11/rgb"
FontPath "/usr/X11R6/lib/X11/fonts/misc/,/usr/X11R6/lib/X11/fonts/75dpi/:unscaled,/usr/X11R6/lib/X11/fonts/100dpi/:unscaled,/usr/X11R6/lib/X11/fonts/Type1/,/usr/X11R6/lib/X11/fonts/Speedo/,/usr/X11R6/lib/X11/fonts/75dpi/,/usr/X11R6/lib/X11/fonts/100dpi/"
EndSection
Section "ServerFlags"
EndSection
Section "Keyboard"
Protocol "Standard"
AutoRepeat 500 5
LeftAlt Meta
RightAlt Meta
ScrollLock Compose
RightCtl Control
XkbKeycodes "xfree86"
XkbTypes "default"
XkbCompat "default"
XkbSymbols "us(pc101)"
XkbGeometry "pc"
XkbRules "xfree86"
XkbModel "pc101"
XkbLayout "us"
EndSection
Section "Pointer"
Protocol "Microsoft"
Device "/dev/mouse"
# BaudRate 1200
# Emulate3Timeout 50
EndSection
Section "Monitor"
Identifier "SyncMaster 510s"
VendorName "Samsung"
ModelName "510s"
HorizSync 30-61
VertRefresh 50-120
Modeline "1280x1024SiS" 80.00 1280 1296 1512 1568 1024 1025 1037 1065 interlace
Modeline "1280x1024" 80.00 1280 1296 1512 1568 1024 1025 1037 1165 interlace
Modeline "1152x864" 89.90 1152 1216 1472 1680 864 868 876 892 -hsync -vsync
Modeline "1024x768" 75.00 1024 1048 1184 1328 768 771 777 806 -hsync -vsync
Modeline "800x600" 60.75 800 864 928 1088 600 616 621 657 -hsync -vsync
Modeline "640x480" 45.80 640 672 768 864 480 488 494 530 -hsync -vsync
Modeline "640x400" 31.50 640 672 736 832 400 401 404 445 -hsync +vsync
Modeline "400x300" 25.00 400 424 488 520 300 319 322 333 doublescan
Modeline "320x240" 15.75 320 336 384 400 240 244 246 262 doublescan
Modeline "320x200" 12.59 320 336 384 400 200 204 205 225 doublescan
EndSection
Section "Monitor"
Identifier "HP A2094B"
VendorName "Hewlett-Packard"
ModelName "A2094B"
Horizsync 78.1207-78.48
VertRefresh 72.0007-94.67
Modeline "1024x768" 107.994 1024 1072 1224 1376 768 771 774 829
Modeline "1280x1024" 134.993 1280 1344 1536 1728 1024 1027 1030 1085
Modeline "1600x1200" 168.741 1600 1680 1920 2160 1200 1203 1206 1261
# from HP Service Notes pp. 8-3, 8-4.
#
# Product Number: HP A2094B
# Exchange Part Nymber: 2090-0315
# Hemisphere: Southern
# Size: 19'', 1280x1024 pixels
# Refresh Rate: 72Hz
#
# Cables: 98700-61603 BNC to BNC
# C2300-60005 9 pin to RGB
#
# Video:
# Pixel rate: 135MHz
# Pixel period: 7.4047ns
# Horizontal display: 1280 pixels
# Vertical display: 1024 pixels
#
# Horizontal:
# Horizontal frequency: 78.125 KHz
# Horizontal period: 12.800 microseconds (1H)
# Horizontal front porch: 0.474 microseconds (H-FP)
# Horizontal sync pulse width: 1.422 microseconds (H-SYNC)
# Horizontal back porch: 1.422 microseconds (H-BP)
# Horizontal blanking: 3.318 microseconds (H-BL)
# Horizontal display time: 9.482 microseconds (H-DISP)
#
# Vertical:
# Fields per frame: 1
# Field fraquency: 72.005 Hz
# Field period: 13.888 ms (1 V) (1085 lines)
# Vertical front porch: 38.40 microseconds (V-FR) (3H)
# Vertical sync pulse width: 38.40 microseconds (V-SYNC) (3H)
# Vertical back porch: 704.0 microseconds (V-BP) (55H)
# Vertical blanking: 780.8 microseconds (V-BL) (61H)
# Vertical display time: 13.107 ms (V-DISP) (1024H)
EndSection
Section "Monitor"
Identifier "Generic Monitor"
VendorName "Unknown"
ModelName "Unknown"
HorizSync 31.5-31.5
VertRefresh 60-60
Modeline "1280x1024" 80.00 1280 1296 1512 1568 1024 1025 1037 1165 interlace
Modeline "1152x864" 89.90 1152 1216 1472 1680 864 868 876 892 -hsync -vsync
Modeline "1024x768" 75.00 1024 1048 1184 1328 768 771 777 806 -hsync -vsync
Modeline "800x600" 60.75 800 864 928 1088 600 616 621 657 -hsync -vsync
Modeline "640x480" 45.80 640 672 768 864 480 488 494 530 -hsync -vsync
Modeline "640x400" 31.50 640 672 736 832 400 401 404 445 -hsync +vsync
Modeline "400x300" 25.00 400 424 488 520 300 319 322 333 doublescan
Modeline "320x240" 15.75 320 336 384 400 240 244 246 262 doublescan
Modeline "320x200" 12.59 320 336 384 400 200 204 205 225 doublescan
EndSection
Section "Device"
Identifier "Generic SVGA"
VendorName "Unknown"
BoardName "Unknown"
EndSection
Section "Device"
Identifier "SVGA SiS 6326"
VendorName "IDEMA"
BoardName "Sis 6326"
VideoRam 8192
# Option power_saver
# Option "no_accel" # Use this if acceleration is causing problems
Option "fifo_moderate"
# Option "fifo_conserv"
# Option "fifo_aggresive"
Option "fast_vram"
Option "pci_burst_on"
# Option "xaa_benchmark" # DON'T use with "ext_eng_queue" !!!
# Option "ext_eng_queue" # Turbo-queue. This can cause drawing
# errors, but gives some accel
EndSection
Section "Device"
Identifier "SVGA SiS 530"
VendorName "ASUS On Board"
BoardName "Sis 530"
VideoRam 8192
# Option power_saver
# Option "no_accel" # Use this if acceleration is causing problems
# Option "fifo_moderate"
# Option "fifo_conserv"
# Option "fifo_aggressive"
# Option "fast_vram"
# Option "pci_burst_on"
# Option "xaa_benchmark" # DON'T use with "ext_eng_queue" !!!
# Option "ext_eng_queue" # Turbo-queue. This can cause drawing
# errors, but gives some accel
EndSection
Section "Device"
Identifier "Trio 64 S3 PCI"
VendorName "Unknown"
BoardName "Trio 64"
DacSpeed 60000
EndSection
Section "Device"
Identifier "Generic VGA"
VendorName "Unknown"
BoardName "Unknown"
Chipset "generic"
EndSection
Section "Screen"
Driver "SVGA"
Device "SVGA SiS 530"
# Device "SVGA SiS 6326"
# Monitor "SyncMaster 510s"
Monitor "HP A2094B"
DefaultColorDepth 16
BlankTime 300
SuspendTime 360
OffTime 420
SubSection "Display"
Depth 8
Modes "1280x1024"
ViewPort 0 0
EndSubSection
SubSection "Display"
Depth 15
Modes "1280x1024"
EndSubSection
SubSection "Display"
Depth 16
Modes "1600x1200" "1280x1024" "1024x768"
EndSubSection
SubSection "Display"
Depth 24
Modes "1280x1024"
EndSubSection
SubSection "Display"
Depth 32
Modes "1280x1024"
EndSubSection
EndSection
#Section "Screen"
# Driver "Accel"
# Device "Trio 64 S3 PCI"
# Monitor "SyncMaster 510s"
# DefaultColorDepth 8
# BlankTime 0
# SuspendTime 0
# OffTime 0
# SubSection "Display"
# Depth 8
# Modes "1280x1024" "1152x864" "1024x768" "800x600" "640x480" "640x400" "400x300" "320x240" "320x200"
# ViewPort 0 0
# EndSubSection
# SubSection "Display"
# Depth 15
# Modes "1280x1024" "1152x864" "1024x768" "800x600" "640x480" "640x400" "400x300" "320x240" "320x200"
# EndSubSection
# SubSection "Display"
# Depth 16
# Modes "1280x1024" "1152x864" "1024x768" "800x600" "640x480" "640x400" "400x300" "320x240" "320x200"
# ViewPort 0 0
# Weight 565
# EndSubSection
# SubSection "Display"
# Depth 24
# Modes "1280x1024" "1152x864" "1024x768" "800x600" "640x480" "640x400" "400x300" "320x240" "320x200"
# EndSubSection
# SubSection "Display"
# Depth 32
# Modes "1280x1024" "1152x864" "1024x768" "800x600" "640x480" "640x400" "400x300" "320x240" "320x200"
# EndSubSection
#EndSection
#Section "Screen"
# Driver "SVGA"
# Device "SVGA SiS 6326"
# Monitor "SyncMaster 510s"
# DefaultColorDepth 24
# BlankTime 300
# SuspendTime 360
# OffTime 420
# SubSection "Display"
# Depth 8
# Modes "1280x1024SiS" "1152x864" "1024x768" "800x600" "640x480" "640x400" "400x300" "320x240" "320x200"
# Virtual 800 600
# ViewPort 0 0
# EndSubSection
# SubSection "Display"
# Depth 15
# Modes "1280x1024SiS" "1152x864" "1024x768" "800x600" "640x480" "640x400" "400x300" "320x240" "320x200"
# EndSubSection
# SubSection "Display"
# Depth 16
# Modes "1280x1024SiS" "1152x864" "1024x768" "800x600" "640x480" "640x400" "400x300" "320x240" "320x200"
# EndSubSection
# SubSection "Display"
# Depth 24
# Modes "1280x1024SiS" "1152x864" "1024x768" "800x600" "640x480" "640x400" "400x300" "320x240" "320x200"
# EndSubSection
# SubSection "Display"
# Depth 32
# Modes "1280x1024SiS" "1152x864" "1024x768" "800x600" "640x480" "640x400" "400x300" "320x240" "320x200"
# EndSubSection
#EndSection
#
#Section "Screen"
# Driver "VGA16"
# Device "Generic VGA"
# Monitor "Generic Monitor"
# BlankTime 0
# SuspendTime 0
# OffTime 0
# SubSection "Display"
# Depth 4
# Modes "1280x1024" "1152x864" "1024x768" "800x600" "640x480" "640x400" "400x300" "320x240" "320x200"
# Virtual 800 600
# ViewPort 0 0
# EndSubSection
#EndSection
#Section "Screen"
# Driver "VGA2"
# Device "Generic VGA"
# Monitor "Generic Monitor"
# BlankTime 0
# SuspendTime 0
# OffTime 0
# SubSection "Display"
# Depth 1
# Modes "1280x1024" "1152x864" "1024x768" "800x600" "640x480" "640x400" "400x300" "320x240" "320x200"
# Virtual 800 600
# ViewPort 0 0
# EndSubSection
#EndSection
------------------------------------------------------------------------------
Corresponding server output
------------------------------------------------------------------------------
XFree86 Version 3.3.6 / X Window System
(protocol Version 11, revision 0, vendor release 6300)
Release Date: January 8 2000
If the server is older than 6-12 months, or if your card is newer
than the above date, look for a newer version before reporting
problems. (see http://www.XFree86.Org/FAQ)
Operating System: Linux 2.2.14 i586 [ELF]
Configured drivers:
SVGA: server for SVGA graphics adaptors (Patchlevel 1):
NV1, STG2000, RIVA 128, RIVA TNT, RIVA TNT2, RIVA ULTRA TNT2,
RIVA VANTA, RIVA ULTRA VANTA, RIVA INTEGRATED, GeForce 256,
GeForce DDR, Quadro, ET4000, ET4000W32, ET4000W32i, ET4000W32i_rev_b,
ET4000W32i_rev_c, ET4000W32p, ET4000W32p_rev_a, ET4000W32p_rev_b,
ET4000W32p_rev_c, ET4000W32p_rev_d, ET6000, ET6100, et3000, pvga1,
wd90c00, wd90c10, wd90c30, wd90c24, wd90c31, wd90c33, gvga, r128, ati,
sis86c201, sis86c202, sis86c205, sis86c215, sis86c225, sis5597,
sis5598, sis6326, sis530, sis620, sis300, sis630, sis540, tvga8200lx,
tvga8800cs, tvga8900b, tvga8900c, tvga8900cl, tvga8900d, tvga9000,
tvga9000i, tvga9100b, tvga9200cxr, tgui9400cxi, tgui9420, tgui9420dgi,
tgui9430dgi, tgui9440agi, cyber9320, tgui9660, tgui9680, tgui9682,
tgui9685, cyber9382, cyber9385, cyber9388, cyber9397, cyber9520,
cyber9525, 3dimage975, 3dimage985, cyber9397dvd, blade3d, cyberblade,
clgd5420, clgd5422, clgd5424, clgd5426, clgd5428, clgd5429, clgd5430,
clgd5434, clgd5436, clgd5446, clgd5480, clgd5462, clgd5464, clgd5465,
clgd6205, clgd6215, clgd6225, clgd6235, clgd7541, clgd7542, clgd7543,
clgd7548, clgd7555, clgd7556, ncr77c22, ncr77c22e, cpq_avga, mga2064w,
mga1064sg, mga2164w, mga2164w AGP, mgag200, mgag100, mgag400, oti067,
oti077, oti087, oti037c, al2101, ali2228, ali2301, ali2302, ali2308,
ali2401, cl6410, cl6412, cl6420, cl6440, video7, ark1000vl, ark1000pv,
ark2000pv, ark2000mt, mx, realtek, s3_savage, s3_virge, AP6422, AT24,
AT3D, s3_svga, NM2070, NM2090, NM2093, NM2097, NM2160, NM2200,
ct65520, ct65525, ct65530, ct65535, ct65540, ct65545, ct65546,
ct65548, ct65550, ct65554, ct65555, ct68554, ct69000, ct64200,
ct64300, mediagx, V1000, V2100, V2200, p9100, spc8110, i740, i740_pci,
i810, i810-dc100, i810e, Voodoo Banshee, Voodoo3, smi, generic
(using VT number 5)
XF86Config: /usr/X11R6/lib/X11/XF86Config
(**) stands for supplied, (--) stands for probed/default values
(**) XKB: keycodes: "xfree86"
(**) XKB: types: "default"
(**) XKB: compat: "default"
(**) XKB: symbols: "us(pc101)"
(**) XKB: geometry: "pc"
(**) XKB: rules: "xfree86"
(**) XKB: model: "pc101"
(**) XKB: layout: "us"
(**) Mouse: type: Microsoft, device: /dev/mouse, baudrate: 1200
(**) Mouse: buttons: 3
(**) SVGA: Graphics device ID: "SVGA SiS 530"
(**) SVGA: Monitor ID: "HP A2094B"
(--) SVGA: Mode "1600x1200" needs vert refresh rate of 61.95 Hz. Deleted.
(**) FontPath set to "/usr/X11R6/lib/X11/fonts/misc/,/usr/X11R6/lib/X11/fonts/75dpi/:unscaled,/usr/X11R6/lib/X11/fonts/100dpi/:unscaled,/usr/X11R6/lib/X11/fonts/Type1/,/usr/X11R6/lib/X11/fonts/Speedo/,/usr/X11R6/lib/X11/fonts/75dpi/,/usr/X11R6/lib/X11/fonts/100dpi/"
(--) SVGA: PCI: SiS 530/620 rev 162, Memory @ 0xe7800000, 0xdf000000, I/O @ 0xb800
Using XFree86 SiS driver version 3.0.0
(--) SVGA: using programmable clocks.
(--) SVGA: memory type installed SDRAM
(--) SVGA: chipset: sis530
(**) SVGA: videoram: 8192k
(**) SVGA: Option "fifo_aggressive"
(**) SVGA: Option "fast_vram"
(**) SVGA: Option "s3_fast_vram"
(**) SVGA: Using 16 bpp, Depth 16, Color weight: 565
(--) SVGA: Maximum allowed dot-clock: 230.000 MHz
(--) SVGA: There is no mode definition named "1600x1200"
(--) SVGA: Removing mode "1600x1200" from list of valid modes.
(**) SVGA: Mode "1280x1024": mode clock = 134.993
(**) SVGA: Mode "1024x768": mode clock = 107.994
(--) SVGA: Virtual resolution set to 1280x1024
(--) SVGA: SpeedUp code selection modified because virtualX != 1024
(--) SVGA: Using Linear Frame Buffer at 0x0e7800000, Size 8MB
(--) SVGA: SIS: Memory mapped I/O selected at 0x0df000000
(**) SVGA: Using hardware cursor
SetVCLK Finished
(--) SVGA: Using XAA (XFree86 Acceleration Architecture)
(--) SVGA: XAA: Solid filled rectangles
(--) SVGA: XAA: Screen-to-screen copy
(--) SVGA: XAA: 8x8 color expand pattern fill
(--) SVGA: XAA: Indirect CPU to screen color expansion (imagetext, polytext)
(--) SVGA: XAA: Using 10 128x128 areas for pixmap caching
(--) SVGA: XAA: Caching tiles and non-transparent stipples
(--) SVGA: XAA: General lines and segments
(--) SVGA: XAA: Dashed lines and segments
------------------------------------------------------------------------------
System info:
------------------------------------------------------------------------------
[0]~->uname -a
Linux gandalf 2.2.17 #1 Mon Jul 31 10:25:44 BRT 2000 i586 unknown
[0]~->dmesg
Linux version 2.2.17 (root@gandalf) (gcc version 2.95.2 20000220 (Debian GNU/Linux)) #1 Mon Jul 31 10:25:44 BRT 2000
Detected 501137 kHz processor.
Console: colour VGA+ 80x50
Calibrating delay loop... 999.42 BogoMIPS
Memory: 120108k/122816k available (796k kernel code, 412k reserved, 1440k data, 60k init)
Dentry hash table entries: 16384 (order 5, 128k)
Buffer cache hash table entries: 131072 (order 7, 512k)
Page cache hash table entries: 32768 (order 5, 128k)
VFS: Diskquotas version dquot_6.4.0 initialized
CPU: L1 I Cache: 32K L1 D Cache: 32K
CPU: AMD-K6(tm) 3D processor stepping 0c
Checking 386/387 coupling... OK, FPU using exception 16 error reporting.
Checking 'hlt' instruction... OK.
POSIX conformance testing by UNIFIX
PCI: PCI BIOS revision 2.10 entry at 0xf0720
PCI: Using configuration type 1
PCI: Probing PCI hardware
Linux NET4.0 for Linux 2.2
Based upon Swansea University Computer Society NET3.039
NET4: Linux TCP/IP 1.0 for NET4.0
IP Protocols: ICMP, UDP, TCP
TCP: Hash tables configured (ehash 131072 bhash 65536)
Initializing RT netlink socket
Starting kswapd v 1.5
vga16fb: initializing
vga16fb: mapped to 0xc00a0000
Console: switching to colour frame buffer device 80x30
fb0: VGA16 VGA frame buffer device
pty: 256 Unix98 ptys configured
Real Time Clock Driver v1.09
RAM disk driver initialized: 16 RAM disks of 4096K size
SIS5513: IDE controller on PCI bus 00 dev 01
SIS5513: not 100% native mode: will probe irqs later
ide0: BM-DMA at 0xd000-0xd007, BIOS settings: hda:DMA, hdb:DMA
ide1: BM-DMA at 0xd008-0xd00f, BIOS settings: hdc:DMA, hdd:pio
hda: ST38420A, ATA DISK drive
hdb: ST38410A, ATA DISK drive
hdc: SAMSUNG SCR-3230, ATAPI CDROM drive
ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
ide1 at 0x170-0x177,0x376 on irq 15
hda: ST38420A, 8223MB w/512kB Cache, CHS=1048/255/63
hdb: ST38410A, 8223MB w/512kB Cache, CHS=1048/255/63
md driver 0.36.6 MAX_MD_DEV=4, MAX_REAL=8
IP-Config: No network devices available
Partition check:
hda: hda1 hda2 hda3 hda4
hdb: hdb1 hdb2 hdb3
VFS: Mounted root (ext2 filesystem) readonly.
Freeing unused kernel memory: 60k freed
kmod: runaway modprobe loop assumed and stopped
kmod: runaway modprobe loop assumed and stopped
NET4: Unix domain sockets 1.0 for Linux NET4.0.
Adding Swap: 130748k swap-space (priority -1)
Serial driver version 4.27 with no serial options enabled
ttyS00 at 0x03f8 (irq = 4) is a 16550A
ttyS01 at 0x02f8 (irq = 3) is a 16550A
ttyS03 at 0x02e8 (irq = 3) is a 16550A
snd: requested ports 0xa400-0xa40f busy
isapnp: Card 'ESS ES1868 Plug and Play AudioDrive'
isapnp: 1 Plug & Play card detected total
snd: isapnp ES18xx: port=0x800
snd: isapnp ES18xx: port=0x220, fm port=0x388, mpu port=0x1
snd: isapnp ES18xx: dma1=1, dma2=3, irq=5
snd: [0x220] ESS1868 chip found
------------------------------------------------------------------------------
Output of the script for several runs:
------------------------------------------------------------------------------
Linux Frame Buffer Device Configuration Version 2.1 (23/06/1999)
(C) Copyright 1995-1999 by Geert Uytterhoeven
Opening frame buffer device `/dev/fb0'
Using current video mode from `/dev/fb0'
Mode "640x480"
# D: 25.176 MHz, H: 31.469 kHz, V: 59.489 Hz
DotClock 25.177
HTimings 640 656 752 800
VTimings 480 488 490 529
Flags "-HSync" "-VSync"
EndMode
Getting further frame buffer information
Frame buffer device information:
Name : VGA16 VGA
Address : 0xa0000
Size : 65536
Type : VGA 16 colors in 4 planes
Visual : PSEUDOCOLOR
XPanStep : 8
YPanStep : 1
YWrapStep : 0
LineLength : 80
Accelerator : No
fbset -v -t 7407.40 192 64 55 3 192 3
Linux Frame Buffer Device Configuration Version 2.1 (23/06/1999)
(C) Copyright 1995-1999 by Geert Uytterhoeven
Opening frame buffer device `/dev/fb0'
Using current video mode from `/dev/fb0'
Setting video mode to `/dev/fb0'
Linux Frame Buffer Device Configuration Version 2.1 (23/06/1999)
(C) Copyright 1995-1999 by Geert Uytterhoeven
Opening frame buffer device `/dev/fb0'
Using current video mode from `/dev/fb0'
Mode "640x480"
# D: 28.322 MHz, H: 26.031 kHz, V: 48.117 Hz
DotClock 28.323
HTimings 640 704 896 1088
VTimings 480 483 486 541
Flags "-HSync" "-VSync"
EndMode
Getting further frame buffer information
Frame buffer device information:
Name : VGA16 VGA
Address : 0xa0000
Size : 65536
Type : VGA 16 colors in 4 planes
Visual : PSEUDOCOLOR
XPanStep : 8
YPanStep : 1
YWrapStep : 0
LineLength : 80
Accelerator : No
------------------------------------------------------------------------------
Linux Frame Buffer Device Configuration Version 2.1 (23/06/1999)
(C) Copyright 1995-1999 by Geert Uytterhoeven
Opening frame buffer device `/dev/fb0'
Using current video mode from `/dev/fb0'
Mode "640x480"
# D: 28.322 MHz, H: 26.031 kHz, V: 48.117 Hz
DotClock 28.323
HTimings 640 704 896 1088
VTimings 480 483 486 541
Flags "-HSync" "-VSync"
EndMode
Getting further frame buffer information
Frame buffer device information:
Name : VGA16 VGA
Address : 0xa0000
Size : 65536
Type : VGA 16 colors in 4 planes
Visual : PSEUDOCOLOR
XPanStep : 8
YPanStep : 1
YWrapStep : 0
LineLength : 80
Accelerator : No
fbset -v -t 7407.40 192 64 55 3 192 3 -xres 1280 -yres 1024 -match
Linux Frame Buffer Device Configuration Version 2.1 (23/06/1999)
(C) Copyright 1995-1999 by Geert Uytterhoeven
Opening frame buffer device `/dev/fb0'
Using current video mode from `/dev/fb0'
Setting video mode to `/dev/fb0'
ioctl FBIOPUT_VSCREENINFO: Cannot allocate memory
Linux Frame Buffer Device Configuration Version 2.1 (23/06/1999)
(C) Copyright 1995-1999 by Geert Uytterhoeven
Opening frame buffer device `/dev/fb0'
Using current video mode from `/dev/fb0'
Mode "640x480"
# D: 28.322 MHz, H: 26.031 kHz, V: 48.117 Hz
DotClock 28.323
HTimings 640 704 896 1088
VTimings 480 483 486 541
Flags "-HSync" "-VSync"
EndMode
Getting further frame buffer information
Frame buffer device information:
Name : VGA16 VGA
Address : 0xa0000
Size : 65536
Type : VGA 16 colors in 4 planes
Visual : PSEUDOCOLOR
XPanStep : 8
YPanStep : 1
YWrapStep : 0
LineLength : 80
Accelerator : No
------------------------------------------------------------------------------
Linux Frame Buffer Device Configuration Version 2.1 (23/06/1999)
(C) Copyright 1995-1999 by Geert Uytterhoeven
Opening frame buffer device `/dev/fb0'
Using current video mode from `/dev/fb0'
Mode "640x480"
# D: 28.322 MHz, H: 26.031 kHz, V: 48.117 Hz
DotClock 28.323
HTimings 640 704 896 1088
VTimings 480 483 486 541
Flags "-HSync" "-VSync"
EndMode
Getting further frame buffer information
Frame buffer device information:
Name : VGA16 VGA
Address : 0xa0000
Size : 65536
Type : VGA 16 colors in 4 planes
Visual : PSEUDOCOLOR
XPanStep : 8
YPanStep : 1
YWrapStep : 0
LineLength : 80
Accelerator : No
fbset -v -t 7407.40 192 64 55 3 192 3 -xres 1280 -yres 1024 -depth 4 -match
Linux Frame Buffer Device Configuration Version 2.1 (23/06/1999)
(C) Copyright 1995-1999 by Geert Uytterhoeven
Opening frame buffer device `/dev/fb0'
Using current video mode from `/dev/fb0'
Setting video mode to `/dev/fb0'
ioctl FBIOPUT_VSCREENINFO: Cannot allocate memory
Linux Frame Buffer Device Configuration Version 2.1 (23/06/1999)
(C) Copyright 1995-1999 by Geert Uytterhoeven
Opening frame buffer device `/dev/fb0'
Using current video mode from `/dev/fb0'
Mode "640x480"
# D: 28.322 MHz, H: 26.031 kHz, V: 48.117 Hz
DotClock 28.323
HTimings 640 704 896 1088
VTimings 480 483 486 541
Flags "-HSync" "-VSync"
EndMode
Getting further frame buffer information
Frame buffer device information:
Name : VGA16 VGA
Address : 0xa0000
Size : 65536
Type : VGA 16 colors in 4 planes
Visual : PSEUDOCOLOR
XPanStep : 8
YPanStep : 1
YWrapStep : 0
LineLength : 80
Accelerator : No
------------------------------------------------------------------------------
Linux Frame Buffer Device Configuration Version 2.1 (23/06/1999)
(C) Copyright 1995-1999 by Geert Uytterhoeven
Opening frame buffer device `/dev/fb0'
Using current video mode from `/dev/fb0'
Mode "640x480"
# D: 28.322 MHz, H: 26.031 kHz, V: 48.117 Hz
DotClock 28.323
HTimings 640 704 896 1088
VTimings 480 483 486 541
Flags "-HSync" "-VSync"
EndMode
Getting further frame buffer information
Frame buffer device information:
Name : VGA16 VGA
Address : 0xa0000
Size : 65536
Type : VGA 16 colors in 4 planes
Visual : PSEUDOCOLOR
XPanStep : 8
YPanStep : 1
YWrapStep : 0
LineLength : 80
Accelerator : No
fbset -v -t 7407.40 192 64 55 3 192 3 -xres 1280 -yres 1024 -depth 2 -match
Linux Frame Buffer Device Configuration Version 2.1 (23/06/1999)
(C) Copyright 1995-1999 by Geert Uytterhoeven
Opening frame buffer device `/dev/fb0'
Using current video mode from `/dev/fb0'
Setting video mode to `/dev/fb0'
ioctl FBIOPUT_VSCREENINFO: Invalid argument
Linux Frame Buffer Device Configuration Version 2.1 (23/06/1999)
(C) Copyright 1995-1999 by Geert Uytterhoeven
Opening frame buffer device `/dev/fb0'
Using current video mode from `/dev/fb0'
Mode "640x480"
# D: 28.322 MHz, H: 26.031 kHz, V: 48.117 Hz
DotClock 28.323
HTimings 640 704 896 1088
VTimings 480 483 486 541
Flags "-HSync" "-VSync"
EndMode
Getting further frame buffer information
Frame buffer device information:
Name : VGA16 VGA
Address : 0xa0000
Size : 65536
Type : VGA 16 colors in 4 planes
Visual : PSEUDOCOLOR
XPanStep : 8
YPanStep : 1
YWrapStep : 0
LineLength : 80
Accelerator : No
------------------------------------------------------------------------------
Reply to: