* neofb problem with console mode early in boot and after X is started
@ 2003-03-30 21:53 Joel Metelius
2003-04-02 22:09 ` James Simmons
0 siblings, 1 reply; 2+ messages in thread
From: Joel Metelius @ 2003-03-30 21:53 UTC (permalink / raw)
To: linux-fbdev-devel
[-- Attachment #1: Type: text/plain, Size: 2470 bytes --]
Problem appears both in 2.5.66 and when applying the patch fbdev.diff.gz
as of 31/3.
1. The penguin is only green lines.
2. After X is started the console font rendering is currupted and the
letters take up 2 times its width and 2 times its height by only setting
top left pixel in a 2x2 pixel square (the other 3 pixels are black).
This makes the console unusable since the letters and lines are drawn
50% on top of each other.
3. vga=0x305 that works in 2.4 kernel only makes the screen blank and
boot hangs.
More specific:
After GRUB splash only 25% of the screen is used (80x25).
The choose resolution question is displayed (vga=ask).
I press [SPACE] and boot continues.
After a while the resolution is switched to 100% (128x48) and before
entering runlevel 5 the console is OK.
After X (gdm) is started, switching to console mode makes the problem
described above appear.
Sometimes the boot hangs after:
nm256: Mapping port 1 from 0x3f09a0 - 0x3fec00
just before:
Mar 30 22:52:58 joelm kernel: ALSA device list:
Mar 30 22:52:58 joelm kernel: #0: NeoMagic NM256ZX at 0xf9bf09a0 &
0xfda00000, irq 5
has not appeared with the patch (yet ;)
/joel
---------------
grub.conf
... vga=ask
--------------
HW: Dell latitude CSx 390MB laptop TFT monitor, neomagic NM256ZX
---------------
.config
#
# Graphics support
#
CONFIG_FB=y
# CONFIG_FB_CIRRUS is not set
# CONFIG_FB_PM2 is not set
# CONFIG_FB_CYBER2000 is not set
# CONFIG_FB_IMSTT is not set
# CONFIG_FB_VGA16 is not set
CONFIG_FB_VESA=y
CONFIG_VIDEO_SELECT=y
# CONFIG_FB_HGA is not set
# CONFIG_FB_RIVA is not set
# CONFIG_FB_I810 is not set
# CONFIG_FB_MATROX is not set
# CONFIG_FB_RADEON is not set
# CONFIG_FB_ATY128 is not set
# CONFIG_FB_ATY is not set
# CONFIG_FB_SIS is not set
CONFIG_FB_NEOMAGIC=y
# CONFIG_FB_3DFX is not set
# CONFIG_FB_VOODOO1 is not set
# CONFIG_FB_TRIDENT is not set
# CONFIG_FB_PM3 is not set
# CONFIG_FB_VIRTUAL is not set
#
# Console display driver support
#
CONFIG_VGA_CONSOLE=y
# CONFIG_MDA_CONSOLE is not set
CONFIG_DUMMY_CONSOLE=y
CONFIG_FRAMEBUFFER_CONSOLE=y
CONFIG_PCI_CONSOLE=y
CONFIG_FONTS=y
CONFIG_FONT_8x8=y
CONFIG_FONT_8x16=y
# CONFIG_FONT_6x11 is not set
CONFIG_FONT_PEARL_8x8=y
# CONFIG_FONT_ACORN_8x8 is not set
# CONFIG_FONT_MINI_4x6 is not set
# CONFIG_FONT_SUN8x16 is not set
# CONFIG_FONT_SUN12x22 is not set
#
# Logo configuration
#
CONFIG_LOGO=y
CONFIG_LOGO_LINUX_MONO=y
CONFIG_LOGO_LINUX_VGA16=y
CONFIG_LOGO_LINUX_CLUT224=y
-----------------
[-- Attachment #2: messages_neofb.log --]
[-- Type: text/plain, Size: 9892 bytes --]
Mar 30 22:52:56 joelm syslogd 1.4.1: restart.
Mar 30 22:52:56 joelm syslog: syslogd startup succeeded
Mar 30 22:52:57 joelm kernel: klogd 1.4.1, log source = /proc/kmsg started.
Mar 30 22:52:57 joelm kernel: Linux version 2.5.66 (xxx) (gcc version 3.2 20020903 (Red Hat Linux 8.0 3.2-7)) #8 Sun Mar 30 22:44:50 CEST 2003
Mar 30 22:52:57 joelm kernel: Video mode to be used for restore is fffd
Mar 30 22:52:57 joelm kernel: BIOS-provided physical RAM map:
Mar 30 22:52:57 joelm kernel: BIOS-e820: 0000000000000000 - 000000000009fc00 (usable)
Mar 30 22:52:57 joelm kernel: BIOS-e820: 000000000009fc00 - 00000000000a0000 (reserved)
Mar 30 22:52:57 joelm kernel: BIOS-e820: 00000000000c0000 - 00000000000cc000 (reserved)
Mar 30 22:52:57 joelm kernel: BIOS-e820: 0000000000100000 - 0000000017fec000 (usable)
Mar 30 22:52:57 joelm kernel: BIOS-e820: 0000000017fec000 - 0000000017ff0000 (reserved)
Mar 30 22:52:57 joelm kernel: BIOS-e820: 00000000ffe00000 - 0000000100000000 (reserved)
Mar 30 22:52:57 joelm kernel: 383MB LOWMEM available.
Mar 30 22:52:57 joelm kernel: On node 0 totalpages: 98284
Mar 30 22:52:57 joelm syslog: klogd startup succeeded
Mar 30 22:52:57 joelm kernel: DMA zone: 4096 pages, LIFO batch:1
Mar 30 22:52:57 joelm kernel: Normal zone: 94188 pages, LIFO batch:16
Mar 30 22:52:57 joelm kernel: HighMem zone: 0 pages, LIFO batch:1
Mar 30 22:52:57 joelm kernel: Dell Latitude with broken BIOS detected. Refusing to enable the local APIC.
Mar 30 22:52:57 joelm kernel: Building zonelist for node : 0
Mar 30 22:52:57 joelm kernel: Kernel command line: ro vga=ask single
Mar 30 22:52:57 joelm kernel: Initializing CPU#0
Mar 30 22:52:57 joelm kernel: PID hash table entries: 2048 (order 11: 16384 bytes)
Mar 30 22:52:57 joelm kernel: Detected 498.380 MHz processor.
Mar 30 22:52:57 joelm kernel: Console: colour VGA+ 80x25
Mar 30 22:52:57 joelm kernel: Calibrating delay loop... 985.08 BogoMIPS
Mar 30 22:52:57 joelm kernel: Memory: 385460k/393136k available (1886k kernel code, 6940k reserved, 632k data, 232k init, 0k highmem)
Mar 30 22:52:57 joelm kernel: Dentry cache hash table entries: 65536 (order: 6, 262144 bytes)
Mar 30 22:52:57 joelm kernel: Inode-cache hash table entries: 65536 (order: 6, 262144 bytes)
Mar 30 22:52:57 joelm kernel: Mount-cache hash table entries: 512 (order: 0, 4096 bytes)
Mar 30 22:52:57 joelm kernel: -> /dev
Mar 30 22:52:57 joelm kernel: -> /dev/console
Mar 30 22:52:57 joelm kernel: -> /root
Mar 30 22:52:57 joelm kernel: CPU: L1 I cache: 16K, L1 D cache: 16K
Mar 30 22:52:57 joelm kernel: CPU: L2 cache: 256K
Mar 30 22:52:57 joelm kernel: Intel machine check architecture supported.
Mar 30 22:52:57 joelm kernel: Intel machine check reporting enabled on CPU#0.
Mar 30 22:52:57 joelm kernel: CPU: Intel Pentium III (Coppermine) stepping 01
Mar 30 22:52:57 joelm kernel: Enabling fast FPU save and restore... done.
Mar 30 22:52:57 joelm kernel: Enabling unmasked SIMD FPU exception support... done.
Mar 30 22:52:57 joelm kernel: Checking 'hlt' instruction... OK.
Mar 30 22:52:57 joelm kernel: POSIX conformance testing by UNIFIX
Mar 30 22:52:57 joelm portmap: portmap startup succeeded
Mar 30 22:52:57 joelm kernel: Linux NET4.0 for Linux 2.4
Mar 30 22:52:57 joelm kernel: Based upon Swansea University Computer Society NET3.039
Mar 30 22:52:57 joelm kernel: Initializing RT netlink socket
Mar 30 22:52:57 joelm kernel: mtrr: v2.0 (20020519)
Mar 30 22:52:57 joelm kernel: EISA bus registered
Mar 30 22:52:57 joelm kernel: PCI: PCI BIOS revision 2.10 entry at 0xfc0ce, last bus=1
Mar 30 22:52:57 joelm kernel: PCI: Using configuration type 1
Mar 30 22:52:57 joelm kernel: BIO: pool of 256 setup, 14Kb (56 bytes/bio)
Mar 30 22:52:57 joelm kernel: biovec pool[0]: 1 bvecs: 256 entries (12 bytes)
Mar 30 22:52:57 joelm kernel: biovec pool[1]: 4 bvecs: 256 entries (48 bytes)
Mar 30 22:52:57 joelm kernel: biovec pool[2]: 16 bvecs: 256 entries (192 bytes)
Mar 30 22:52:57 joelm kernel: biovec pool[3]: 64 bvecs: 256 entries (768 bytes)
Mar 30 22:52:57 joelm kernel: biovec pool[4]: 128 bvecs: 256 entries (1536 bytes)
Mar 30 22:52:57 joelm kernel: biovec pool[5]: 256 bvecs: 256 entries (3072 bytes)
Mar 30 22:52:57 joelm kernel: Linux Plug and Play Support v0.95 (c) Adam Belay
Mar 30 22:52:57 joelm kernel: PnPBIOS: Found PnP BIOS installation structure at 0xc00fe2d0
Mar 30 22:52:57 joelm kernel: PnPBIOS: PnP BIOS version 1.0, entry 0xf0000:0xe2f4, dseg 0x40
Mar 30 22:52:57 joelm kernel: PnPBIOS: 15 nodes reported by PnP BIOS; 15 recorded by driver
Mar 30 22:52:57 joelm kernel: block request queues:
Mar 30 22:52:57 joelm kernel: 128 requests per read queue
Mar 30 22:52:57 joelm nfslock: rpc.statd startup succeeded
Mar 30 22:52:57 joelm kernel: 128 requests per write queue
Mar 30 22:52:57 joelm kernel: 8 requests per batch
Mar 30 22:52:57 joelm kernel: enter congestion at 15
Mar 30 22:52:57 joelm kernel: exit congestion at 17
Mar 30 22:52:57 joelm kernel: PCI: Probing PCI hardware
Mar 30 22:52:57 joelm kernel: PCI: Probing PCI hardware (bus 00)
Mar 30 22:52:57 joelm kernel: PCI: Using IRQ router PIIX [8086/7110] at 00:07.0
Mar 30 22:52:57 joelm kernel: cpufreq: Intel(R) SpeedStep(TM) for this chipset not (yet) available.
Mar 30 22:52:57 joelm kernel: apm: BIOS version 1.2 Flags 0x03 (Driver version 1.16ac)
Mar 30 22:52:57 joelm kernel: Enabling SEP on CPU 0
Mar 30 22:52:57 joelm rpc.statd[786]: Version 1.0.1 Starting
Mar 30 22:52:57 joelm kernel: Journalled Block Device driver loaded
Mar 30 22:52:57 joelm keytable: Loading keymap:
Mar 30 22:52:57 joelm kernel: Limiting direct PCI/PCI transfers.
Mar 30 22:52:57 joelm kernel: isapnp: Scanning for PnP cards...
Mar 30 22:52:57 joelm kernel: isapnp: No Plug & Play device found
Mar 30 22:52:57 joelm keytable: ^[[60G
Mar 30 22:52:57 joelm kernel: PCI: Found IRQ 11 for device 01:00.0
Mar 30 22:52:57 joelm keytable:
Mar 30 22:52:57 joelm kernel: neofb: mapped io at d880d000
Mar 30 22:52:57 joelm keytable: Loading system font:
Mar 30 22:52:57 joelm kernel: Autodetected internal display
Mar 30 22:52:57 joelm kernel: Panel is a 1024x768 color TFT display
Mar 30 22:52:57 joelm kernel: neofb: mapped framebuffer at d8a0e000
Mar 30 22:52:57 joelm kernel: neofb v0.4.1: 4096kB VRAM, using 1024x768, 48.361kHz, 60Hz
Mar 30 22:52:57 joelm keytable: plus before aring ignored
Mar 30 22:52:58 joelm kernel: fb0: MagicGraph 256ZX frame buffer device
Mar 30 22:52:58 joelm keytable:
Mar 30 22:52:58 joelm kernel: Console: switching to colour frame buffer device 128x48
Mar 30 22:52:58 joelm keytable: plus before Aring ignored
Mar 30 22:52:58 joelm kernel: pty: 2048 Unix98 ptys configured
Mar 30 22:52:58 joelm keytable: plus before odiaeresis ignored
Mar 30 22:52:58 joelm kernel: i8k: unable to get SMM BIOS version
Mar 30 22:52:58 joelm keytable: plus before Odiaeresis ignored
Mar 30 22:52:58 joelm kernel: Dell laptop SMM driver v1.13 14/05/2002 Massimo Dal Zotto (dz@debian.org)
Mar 30 22:52:58 joelm keytable: plus before adiaeresis ignored
Mar 30 22:52:58 joelm kernel: Real Time Clock Driver v1.11
Mar 30 22:52:58 joelm keytable: plus before Adiaeresis ignored
Mar 30 22:52:58 joelm kernel: Linux agpgart interface v0.100 (c) Dave Jones
Mar 30 22:52:58 joelm kernel: agpgart: Detected Intel 440BX chipset
Mar 30 22:52:58 joelm rc: Starting keytable: succeeded
Mar 30 22:52:58 joelm kernel: agpgart: Maximum main memory to use for agp memory: 321M
Mar 30 22:52:58 joelm kernel: agpgart: AGP aperture is 64M @ 0xf4000000
Mar 30 22:52:58 joelm kernel: Floppy drive(s): fd0 is 1.44M
Mar 30 22:52:58 joelm kernel: FDC 0 is a post-1991 82077
Mar 30 22:52:58 joelm kernel: RAMDISK driver initialized: 16 RAM disks of 4096K size 1024 blocksize
Mar 30 22:52:58 joelm kernel: Uniform Multi-Platform E-IDE driver Revision: 7.00alpha2
Mar 30 22:52:58 joelm kernel: ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
Mar 30 22:52:58 joelm kernel: PIIX4: IDE controller at PCI slot 00:07.1
Mar 30 22:52:58 joelm random: Initializing random number generator: succeeded
Mar 30 22:52:58 joelm kernel: PIIX4: chipset revision 1
Mar 30 22:52:58 joelm kernel: PIIX4: not 100%% native mode: will probe irqs later
Mar 30 22:52:58 joelm kernel: ide0: BM-DMA at 0x0860-0x0867, BIOS settings: hda:DMA, hdb:pio
Mar 30 22:52:58 joelm kernel: hda: IBM-DJSA-210, ATA DISK drive
Mar 30 22:52:58 joelm kernel: ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
Mar 30 22:52:58 joelm kernel: hda: host protected area => 1
Mar 30 22:52:58 joelm kernel: hda: 19640880 sectors (10056 MB) w/384KiB Cache, CHS=19485/16/63, UDMA(33)
Mar 30 22:52:58 joelm kernel: hda: hda1 hda2 hda3 hda4 < hda5 hda6 hda7 hda8 >
Mar 30 22:52:58 joelm kernel: ide-floppy driver 0.99.newide
Mar 30 22:52:58 joelm kernel: Console: switching to colour frame buffer device 128x48
Mar 30 22:52:58 joelm kernel: mice: PS/2 mouse device common for all mice
Mar 30 22:52:58 joelm kernel: input: ImExPS/2 Generic Explorer Mouse on isa0060/serio1
Mar 30 22:52:58 joelm kernel: serio: i8042 AUX port at 0x60,0x64 irq 12
Mar 30 22:52:58 joelm kernel: input: AT Set 2 keyboard on isa0060/serio0
Mar 30 22:52:58 joelm kernel: serio: i8042 KBD port at 0x60,0x64 irq 1
Mar 30 22:52:58 joelm kernel: EISA: Probing bus 0 at Virtual EISA Bridge
Mar 30 22:52:58 joelm kernel: EISA: Detected 0 cards.
Mar 30 22:52:58 joelm kernel: Advanced Linux Sound Architecture Driver Version 0.9.2 (Thu Mar 20 13:31:57 2003 UTC).
Mar 30 22:52:58 joelm kernel: PCI: Found IRQ 5 for device 01:00.1
Mar 30 22:52:58 joelm kernel: nm256: found card signature in video RAM: 0x3fec00
Mar 30 22:52:58 joelm kernel: nm256: Mapping port 1 from 0x3f09a0 - 0x3fec00
Mar 30 22:52:58 joelm kernel: ALSA device list:
Mar 30 22:52:58 joelm kernel: #0: NeoMagic NM256ZX at 0xf9bf09a0 & 0xfda00000, irq 5
[-- Attachment #3: XF86Config --]
[-- Type: text/plain, Size: 3815 bytes --]
# File generated by anaconda.
Section "ServerLayout"
# InputDevice "Mouse1" "SendCoreEvents"
# InputDevice "Mouse1" "CorePointer"
Identifier "Anaconda Configured"
Screen 0 "Screen0" 0 0
InputDevice "A4tech" "CorePointer"
InputDevice "Keyboard0" "CoreKeyboard"
EndSection
Section "Files"
# The location of the RGB database. Note, this is the name of the
# file minus the extension (like ".txt" or ".db"). There is normally
# no need to change the default.
# Multiple FontPath entries are allowed (they are concatenated together)
# By default, Red Hat 6.0 and later now use a font server independent of
# the X server to render fonts.
RgbPath "/usr/X11R6/lib/X11/rgb"
FontPath "unix/:7100"
EndSection
Section "Module"
Load "dbe"
Load "extmod"
Load "fbdevhw"
Load "dri"
Load "glx"
Load "record"
Load "freetype"
Load "type1"
EndSection
Section "InputDevice"
# Option "AutoRepeat" "500 5"
# when using XQUEUE, comment out the above line, and uncomment the
# following line
# Option "Protocol" "Xqueue"
# Specify which keyboard LEDs can be user-controlled (eg, with xset(1))
# Option "Xleds" "1 2 3"
# To disable the XKEYBOARD extension, uncomment XkbDisable.
# Option "XkbDisable"
# To customise the XKB settings to suit your keyboard, modify the
# lines below (which are the defaults). For example, for a non-U.S.
# keyboard, you will probably want to use:
# Option "XkbModel" "pc102"
# If you have a US Microsoft Natural keyboard, you can use:
# Option "XkbModel" "microsoft"
#
# Then to change the language, change the Layout setting.
# For example, a german layout can be obtained with:
# Option "XkbLayout" "de"
# or:
# Option "XkbLayout" "de"
# Option "XkbVariant" "nodeadkeys"
#
# If you'd like to switch the positions of your capslock and
# control keys, use:
# Option "XkbOptions" "ctrl:swapcaps"
#Option "XkbOptions" ""
Identifier "Keyboard0"
Driver "keyboard"
Option "XkbRules" "xfree86"
Option "XkbModel" "pc102"
Option "XkbLayout" "se" #Option "XkbVariant" ""
EndSection
Section "InputDevice"
# Modified by mouseconfig
# Modified by mouseconfig
Identifier "A4tech"
Driver "mouse"
Option "Device" "/dev/mouse"
Option "Protocol" "IMPS/2"
Option "Buttons" "8"
Option "Emulate3Buttons" "no"
Option "ZAxisMapping" "4 5 6 7"
EndSection
Section "InputDevice"
Identifier "Mouse1"
Driver "mouse"
Option "Device" "/dev/input/mice"
Option "Protocol" "IMPS/2"
Option "Emulate3Buttons" "no"
Option "ZAxisMapping" "4 5"
EndSection
Section "Monitor"
Identifier "Monitor0"
VendorName "Monitor Vendor"
ModelName "Sony CPD-200ES"
HorizSync 30.0 - 70.0
VertRefresh 50.0 - 120.0
Option "dpms"
EndSection
Section "Device"
# Option "Rotate"
# Option "pciBurst"
# Option "ShadowFB"
# Option "NoStretch"
# Option "LcdCenter"
#BusID
Identifier "NeoMagic 256 (laptop/notebook)"
Driver "neomagic"
VendorName "NeoMagic 256 (laptop/notebook)"
BoardName "NeoMagic 256 (laptop/notebook)"
Option "internDisp"
Option "XaaNoScanlineImageWriteRect"
Option "XaaNoScanlineCPUToScreenColorExpandFill"
Option "externDisp"
Option "SWcursor"
EndSection
Section "Screen"
SubSection "Display"
Depth 24
Modes "1024x768" "800x600" "640x480"
EndSubSection
Identifier "Screen0"
Device "NeoMagic 256 (laptop/notebook)"
Monitor "Monitor0"
DefaultDepth 16
SubSection "Display"
Depth 16
Modes "1280x1024" "1152x864" "1024x768" "800x600"
EndSubSection
EndSection
Section "DRI"
Mode 0666
EndSection
^ permalink raw reply [flat|nested] 2+ messages in thread
* Re: neofb problem with console mode early in boot and after X is started
2003-03-30 21:53 neofb problem with console mode early in boot and after X is started Joel Metelius
@ 2003-04-02 22:09 ` James Simmons
0 siblings, 0 replies; 2+ messages in thread
From: James Simmons @ 2003-04-02 22:09 UTC (permalink / raw)
To: Joel Metelius; +Cc: linux-fbdev-devel
> Problem appears both in 2.5.66 and when applying the patch fbdev.diff.gz
> as of 31/3.
>
> 1. The penguin is only green lines.
No color image support yet. I need to fix that. Easy fix.
> 2. After X is started the console font rendering is currupted and the
> letters take up 2 times its width and 2 times its height by only setting
> top left pixel in a 2x2 pixel square (the other 3 pixels are black).
> This makes the console unusable since the letters and lines are drawn
> 50% on top of each other.
??? I will have to test the neofb driver for this. I have this card.
> 3. vga=0x305 that works in 2.4 kernel only makes the screen blank and
> boot hangs.
vga=... works only with the vesafb driver. You need to use the modedb
command line. See Documentation/fb/modedb.txt for details.
> More specific:
>
> After GRUB splash only 25% of the screen is used (80x25).
Okay. That is strange. Might be related to the VESA vga= issue.
> The choose resolution question is displayed (vga=ask).
> I press [SPACE] and boot continues.
> After a while the resolution is switched to 100% (128x48) and before
> entering runlevel 5 the console is OK.
You are telling the BIOS to set the resolution and then the native driver
takes over and fixes the problem.
> After X (gdm) is started, switching to console mode makes the problem
> described above appear.
> Sometimes the boot hangs after:
That is sound card problems.
-------------------------------------------------------
This SF.net email is sponsored by: ValueWeb:
Dedicated Hosting for just $79/mo with 500 GB of bandwidth!
No other company gives more support or power for your dedicated server
http://click.atdmt.com/AFF/go/sdnxxaff00300020aff/direct/01/
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2003-04-02 22:09 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2003-03-30 21:53 neofb problem with console mode early in boot and after X is started Joel Metelius
2003-04-02 22:09 ` James Simmons
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).