Hi, I recently upgraded XFree86 (4.1 to 4.2) on my FreeBSD 4.5 (release) but it no longer works with the same configuration file. Whenever I try to start the X server, it comes up to a blank screen and then nothing else happens until I ctl-alt-backspace to stop the server. I tried using the "XFree86 -configure" and xf86cfg but I still can't get it to work. I'm appending my XF86Config and the log file. Thanks in advanced, Calvin Cliff UCLA Neurology 710 Westwood Plz C-128 Los Angeles CA 90095 (310) 206-9372 **** configuration file ****** Section "ServerLayout" Identifier "XFree86 Configured" Screen 0 "Screen0" 0 0 InputDevice "Mouse0" "CorePointer" InputDevice "Keyboard0" "CoreKeyboard" EndSection Section "Files" RgbPath "/usr/X11R6/lib/X11/rgb" ModulePath "/usr/X11R6/lib/modules" FontPath "/usr/X11R6/lib/X11/fonts/misc/" FontPath "/usr/X11R6/lib/X11/fonts/Speedo/" FontPath "/usr/X11R6/lib/X11/fonts/Type1/" FontPath "/usr/X11R6/lib/X11/fonts/75dpi/" FontPath "/usr/X11R6/lib/X11/fonts/100dpi/" EndSection Section "Module" Load "extmod" Load "xie" Load "pex5" Load "glx" Load "dri" Load "dbe" Load "record" Load "xtrap" Load "speedo" Load "type1" EndSection Section "InputDevice" Identifier "Keyboard0" Driver "keyboard" EndSection Section "InputDevice" Identifier "Mouse0" Driver "mouse" Option "Protocol" "auto" Option "Device" "/dev/psm0" EndSection Section "Monitor" #DisplaySize 320 240 # mm Identifier "Monitor0" VendorName "VSC" ModelName "G773-3" Option "DPMS" EndSection Section "Device" ### Available Driver options are:- ### Values: <i>: integer, <f>: float, <bool>: "True"/"False", ### <string>: "String", <freq>: "<f> Hz/kHz/MHz" ### [arg]: arg optional #Option "accel" # [<bool>] #Option "crt_screen" # [<bool>] #Option "composite_sync" # [<bool>] #Option "hw_cursor" # [<bool>] #Option "linear" # [<bool>] #Option "mmio_cache" # [<bool>] #Option "probe_clocks" # [<bool>] #Option "reference_clock" # <freq> #Option "shadow_fb" # [<bool>] #Option "sw_cursor" # [<bool>] Identifier "Card0" Driver "ati" VendorName "ATI" BoardName "Mach64 GB" ChipSet "ati" ChipId 0x4742 ChipRev 0x5c BusID "PCI:1:0:0" EndSection Section "Screen" Identifier "Screen0" Device "Card0" Monitor "Monitor0" SubSection "Display" Depth 1 EndSubSection SubSection "Display" Depth 4 EndSubSection SubSection "Display" Depth 8 EndSubSection SubSection "Display" Depth 15 EndSubSection SubSection "Display" Depth 16 EndSubSection SubSection "Display" Depth 24 EndSubSection EndSection **** log file ***** XFree86 Version 4.2.0 / X Window System (protocol Version 11, revision 0, vendor release 6600) Release Date: 18 January 2002 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/) Build Operating System: FreeBSD 4.5 i386 [ELF] Module Loader present 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/XFree86.0.log", Time: Tue May 7 10:11:37 2002 (++) Using config file: "XF86Config.new" (==) ServerLayout "XFree86 Configured" (**) |-->Screen "Screen0" (0) (**) | |-->Monitor "Monitor0" (**) | |-->Device "Card0" (**) |-->Input Device "Mouse0" (**) |-->Input Device "Keyboard0" (==) Keyboard: CustomKeycode disabled (**) FontPath set to "/usr/X11R6/lib/X11/fonts/misc/,/usr/X11R6/lib/X11/fonts/Speedo/,/usr/X11R6/ lib/X11/fonts/Type1/,/usr/X11R6/lib/X11/fonts/75dpi/,/usr/X11R6/lib/X11/font s/100dpi/" (**) RgbPath set to "/usr/X11R6/lib/X11/rgb" (**) ModulePath set to "/usr/X11R6/lib/modules" (--) Using syscons driver with X support (version 2.0) (--) using VT number 9 (II) Module ABI versions: XFree86 ANSI C Emulation: 0.1 XFree86 Video Driver: 0.5 XFree86 XInput driver : 0.3 XFree86 Server Extension : 0.1 XFree86 Font Renderer : 0.3 (II) Loader running on freebsd (II) LoadModule: "bitmap" (II) Loading /usr/X11R6/lib/modules/fonts/libbitmap.a (II) Module bitmap: vendor="The XFree86 Project" compiled for 4.2.0, module version = 1.0.0 Module class: XFree86 Font Renderer ABI class: XFree86 Font Renderer, version 0.3 (II) Loading font Bitmap (II) LoadModule: "pcidata" (II) Loading /usr/X11R6/lib/modules/libpcidata.a (II) Module pcidata: vendor="The XFree86 Project" compiled for 4.2.0, module version = 0.1.0 ABI class: XFree86 Video Driver, version 0.5 (II) PCI: Probing config type using method 1 (II) PCI: Config type is 1 (II) PCI: stages = 0x03, oldVal1 = 0x00000000, mode1Res1 = 0x80000000 (II) PCI: PCI scan (all values are in hex) (II) PCI: 00:00:0: chip 8086,7190 card 0000,0000 rev 02 class 06,00,00 hdr 00 (II) PCI: 00:01:0: chip 8086,7191 card 0000,0000 rev 02 class 06,04,00 hdr 01 (II) PCI: 00:07:0: chip 8086,7110 card 0000,0000 rev 02 class 06,01,00 hdr 80 (II) PCI: 00:07:1: chip 8086,7111 card 0000,0000 rev 01 class 01,01,80 hdr 00 (II) PCI: 00:07:2: chip 8086,7112 card 0000,0000 rev 01 class 0c,03,00 hdr 00 (II) PCI: 00:07:3: chip 8086,7113 card 0000,0000 rev 02 class 06,80,00 hdr 00 (II) PCI: 00:0d:0: chip 9004,8178 card 0000,0000 rev 00 class 01,00,00 hdr 00 (II) PCI: 00:0f:0: chip 1011,0024 card 0000,0000 rev 03 class 06,04,00 hdr 01 (II) PCI: 00:11:0: chip 10b7,9055 card 1028,0082 rev 24 class 02,00,00 hdr 00 (II) PCI: 01:00:0: chip 1002,4742 card 1028,0082 rev 5c class 03,00,00 hdr 00 (II) PCI: End of PCI scan (II) LoadModule: "scanpci" (II) Loading /usr/X11R6/lib/modules/libscanpci.a (II) Module scanpci: vendor="The XFree86 Project" compiled for 4.2.0, module version = 0.1.0 ABI class: XFree86 Video Driver, version 0.5 (II) UnloadModule: "scanpci" (II) Unloading /usr/X11R6/lib/modules/libscanpci.a (II) Host-to-PCI bridge: (II) PCI-to-ISA bridge: (II) PCI-to-PCI bridge: (II) PCI-to-PCI bridge: (II) Bus 0: bridge is at (0:0:0), (-1,0,0), BCTRL: 0x08 (VGA_EN is set) (II) Bus 0 I/O range: [0] -1 0x00000000 - 0x0000ffff (0x10000) IX[B] (II) Bus 0 non-prefetchable memory range: [0] -1 0x00000000 - 0xffffffff (0x0) MX[B] (II) Bus 0 prefetchable memory range: [0] -1 0x00000000 - 0xffffffff (0x0) MX[B] (II) Bus 1: bridge is at (0:1:0), (0,1,1), BCTRL: 0x88 (VGA_EN is set) (II) Bus 1 I/O range: [0] -1 0x0000f000 - 0x0000ffff (0x1000) IX[B] (II) Bus 1 non-prefetchable memory range: [0] -1 0xfc000000 - 0xfeffffff (0x3000000) MX[B] (II) Bus 1 prefetchable memory range: [0] -1 0xf9000000 - 0xf9ffffff (0x1000000) MX[B] (II) Bus -1: bridge is at (0:7:0), (0,-1,0), BCTRL: 0x08 (VGA_EN is set) (II) Bus -1 I/O range: (II) Bus -1 non-prefetchable memory range: (II) Bus -1 prefetchable memory range: (II) Bus 2: bridge is at (0:15:0), (0,2,2), BCTRL: 0x02 (VGA_EN is cleared) (II) Bus 2 I/O range: (II) Bus 2 non-prefetchable memory range: (II) Bus 2 prefetchable memory range: (--) PCI:*(1:0:0) ATI Mach64 GB rev 92, Mem @ 0xfd000000/24, 0xfcfff000/12, I/O @ 0xfc00/8 (II) Addressable bus resource ranges are [0] -1 0x00000000 - 0xffffffff (0x0) MX[B] [1] -1 0x00000000 - 0x0000ffff (0x10000) IX[B] (II) OS-reported resource ranges: [0] -1 0xffe00000 - 0xffffffff (0x200000) MX[B](B) [1] -1 0x00100000 - 0x3fffffff (0x3ff00000) MX[B]E(B) [2] -1 0x000f0000 - 0x000fffff (0x10000) MX[B] [3] -1 0x000c0000 - 0x000effff (0x30000) MX[B] [4] -1 0x00000000 - 0x0009ffff (0xa0000) MX[B] [5] -1 0x0000ffff - 0x0000ffff (0x1) IX[B] [6] -1 0x00000000 - 0x000000ff (0x100) IX[B] (II) Active PCI resource ranges: [0] -1 0xff001000 - 0xff001fff (0x1000) MX[B]E [1] -1 0xff000000 - 0xffffffff (0x1000000) MX[B]E [2] -1 0xf4000000 - 0xf7ffffff (0x4000000) MX[B]E [3] -1 0xfcfff000 - 0xfcffffff (0x1000) MX[B](B) [4] -1 0xfd000000 - 0xfdffffff (0x1000000) MX[B](B) [5] -1 0x0000ec00 - 0x0000ecff (0x100) IX[B]E [6] -1 0x0000e800 - 0x0000e8ff (0x100) IX[B]E [7] -1 0x0000ece0 - 0x0000ecff (0x20) IX[B]E [8] -1 0x0000fc00 - 0x0000fcff (0x100) IX[B](B) (II) Inactive PCI resource ranges: [0] -1 0x0000ffa0 - 0x0000ffbf (0x20) IX[B]E (II) PCI I/O resource overlap reduced 0x0000ec00 from 0x0000ecff to 0x0000ec7f (II) PCI Memory resource overlap reduced 0xff000000 from 0xffffffff to 0xff000fff (II) Active PCI resource ranges after removing overlaps: [0] -1 0xff001000 - 0xff001fff (0x1000) MX[B]E [1] -1 0xff000000 - 0xff000fff (0x1000) MX[B]E [2] -1 0xf4000000 - 0xf7ffffff (0x4000000) MX[B]E [3] -1 0xfcfff000 - 0xfcffffff (0x1000) MX[B](B) [4] -1 0xfd000000 - 0xfdffffff (0x1000000) MX[B](B) [5] -1 0x0000ec00 - 0x0000ec7f (0x80) IX[B]E [6] -1 0x0000e800 - 0x0000e8ff (0x100) IX[B]E [7] -1 0x0000ece0 - 0x0000ecff (0x20) IX[B]E [8] -1 0x0000fc00 - 0x0000fcff (0x100) IX[B](B) (II) Inactive PCI resource ranges after removing overlaps: [0] -1 0x0000ffa0 - 0x0000ffbf (0x20) IX[B]E (II) OS-reported resource ranges after removing overlaps with PCI: [0] -1 0xffe00000 - 0xffffffff (0x200000) MX[B](B) [1] -1 0x00100000 - 0x3fffffff (0x3ff00000) MX[B]E(B) [2] -1 0x000f0000 - 0x000fffff (0x10000) MX[B] [3] -1 0x000c0000 - 0x000effff (0x30000) MX[B] [4] -1 0x00000000 - 0x0009ffff (0xa0000) MX[B] [5] -1 0x0000ffff - 0x0000ffff (0x1) IX[B] [6] -1 0x00000000 - 0x000000ff (0x100) IX[B] (II) All system resource ranges: [0] -1 0xffe00000 - 0xffffffff (0x200000) MX[B](B) [1] -1 0x00100000 - 0x3fffffff (0x3ff00000) MX[B]E(B) [2] -1 0x000f0000 - 0x000fffff (0x10000) MX[B] [3] -1 0x000c0000 - 0x000effff (0x30000) MX[B] [4] -1 0x00000000 - 0x0009ffff (0xa0000) MX[B] [5] -1 0xff001000 - 0xff001fff (0x1000) MX[B]E [6] -1 0xff000000 - 0xff000fff (0x1000) MX[B]E [7] -1 0xf4000000 - 0xf7ffffff (0x4000000) MX[B]E [8] -1 0xfcfff000 - 0xfcffffff (0x1000) MX[B](B) [9] -1 0xfd000000 - 0xfdffffff (0x1000000) MX[B](B) [10] -1 0x0000ffff - 0x0000ffff (0x1) IX[B] [11] -1 0x00000000 - 0x000000ff (0x100) IX[B] [12] -1 0x0000ec00 - 0x0000ec7f (0x80) IX[B]E [13] -1 0x0000e800 - 0x0000e8ff (0x100) IX[B]E [14] -1 0x0000ece0 - 0x0000ecff (0x20) IX[B]E [15] -1 0x0000fc00 - 0x0000fcff (0x100) IX[B](B) [16] -1 0x0000ffa0 - 0x0000ffbf (0x20) IX[B]E (II) LoadModule: "extmod" (II) Loading /usr/X11R6/lib/modules/extensions/libextmod.a (II) Module extmod: vendor="The XFree86 Project" compiled for 4.2.0, module version = 1.0.0 Module class: XFree86 Server Extension ABI class: XFree86 Server Extension, version 0.1 (II) Loading extension SHAPE (II) Loading extension MIT-SUNDRY-NONSTANDARD (II) Loading extension BIG-REQUESTS (II) Loading extension SYNC (II) Loading extension MIT-SCREEN-SAVER (II) Loading extension XC-MISC (II) Loading extension XFree86-VidModeExtension (II) Loading extension XFree86-Misc (II) Loading extension XFree86-DGA (II) Loading extension DPMS (II) Loading extension FontCache (II) Loading extension TOG-CUP (II) Loading extension Extended-Visual-Information (II) Loading extension XVideo (II) Loading extension XVideo-MotionCompensation (II) LoadModule: "xie" (II) Loading /usr/X11R6/lib/modules/extensions/libxie.a (II) Module xie: vendor="The XFree86 Project" compiled for 4.2.0, module version = 1.0.0 Module class: XFree86 Server Extension ABI class: XFree86 Server Extension, version 0.1 (II) Loading extension XIE (II) LoadModule: "pex5" (II) Loading /usr/X11R6/lib/modules/extensions/libpex5.a (II) Module pex5: vendor="The XFree86 Project" compiled for 4.2.0, module version = 1.0.0 Module class: XFree86 Server Extension ABI class: XFree86 Server Extension, version 0.1 (II) Loading extension X3D-PEX (II) LoadModule: "glx" (II) Loading /usr/X11R6/lib/modules/extensions/libglx.a (II) Module glx: vendor="The XFree86 Project" compiled for 4.2.0, module version = 1.0.0 ABI class: XFree86 Server Extension, version 0.1 (II) Loading sub module "GLcore" (II) LoadModule: "GLcore" (II) Loading /usr/X11R6/lib/modules/extensions/libGLcore.a (II) Module GLcore: vendor="The XFree86 Project" compiled for 4.2.0, module version = 1.0.0 ABI class: XFree86 Server Extension, version 0.1 (II) Loading extension GLX (II) LoadModule: "dri" (II) Loading /usr/X11R6/lib/modules/extensions/libdri.a (II) Module dri: vendor="The XFree86 Project" compiled for 4.2.0, module version = 1.0.0 ABI class: XFree86 Server Extension, version 0.1 (II) Loading sub module "drm" (II) LoadModule: "drm" (II) Loading /usr/X11R6/lib/modules/freebsd/libdrm.a (II) Module drm: vendor="The XFree86 Project" compiled for 4.2.0, module version = 1.0.0 ABI class: XFree86 Server Extension, version 0.1 (II) Loading extension XFree86-DRI (II) LoadModule: "dbe" (II) Loading /usr/X11R6/lib/modules/extensions/libdbe.a (II) Module dbe: vendor="The XFree86 Project" compiled for 4.2.0, module version = 1.0.0 Module class: XFree86 Server Extension ABI class: XFree86 Server Extension, version 0.1 (II) Loading extension DOUBLE-BUFFER (II) LoadModule: "record" (II) Loading /usr/X11R6/lib/modules/extensions/librecord.a (II) Module record: vendor="The XFree86 Project" compiled for 4.2.0, module version = 1.13.0 Module class: XFree86 Server Extension ABI class: XFree86 Server Extension, version 0.1 (II) Loading extension RECORD (II) LoadModule: "xtrap" (II) Loading /usr/X11R6/lib/modules/extensions/libxtrap.a (II) Module xtrap: vendor="The XFree86 Project" compiled for 4.2.0, module version = 1.0.0 Module class: XFree86 Server Extension ABI class: XFree86 Server Extension, version 0.1 (II) Loading extension DEC-XTRAP (II) LoadModule: "speedo" (II) Loading /usr/X11R6/lib/modules/fonts/libspeedo.a (II) Module speedo: vendor="The XFree86 Project" compiled for 4.2.0, module version = 1.0.1 Module class: XFree86 Font Renderer ABI class: XFree86 Font Renderer, version 0.3 (II) Loading font Speedo (II) LoadModule: "type1" (II) Loading /usr/X11R6/lib/modules/fonts/libtype1.a (II) Module type1: vendor="The XFree86 Project" compiled for 4.2.0, module version = 1.0.1 Module class: XFree86 Font Renderer ABI class: XFree86 Font Renderer, version 0.3 (II) Loading font Type1 (II) Loading font CID (II) LoadModule: "ati" (II) Loading /usr/X11R6/lib/modules/drivers/ati_drv.o (II) Module ati: vendor="The XFree86 Project" compiled for 4.2.0, module version = 6.4.8 Module class: XFree86 Video Driver ABI class: XFree86 Video Driver, version 0.5 (II) LoadModule: "mouse" (II) Loading /usr/X11R6/lib/modules/input/mouse_drv.o (II) Module mouse: vendor="The XFree86 Project" compiled for 4.2.0, module version = 1.0.0 Module class: XFree86 XInput Driver ABI class: XFree86 XInput driver, version 0.3 (II) ATI: ATI driver (version 6.4.8) for chipsets: ati, ativga (II) R128: Driver for ATI Rage 128 chipsets: ATI Rage 128 RE (PCI), ATI Rage 128 RF (AGP), ATI Rage 128 RG (AGP), ATI Rage 128 RK (PCI), ATI Rage 128 RL (AGP), ATI Rage 128 SM (AGP), ATI Rage 128 Pro PD (PCI), ATI Rage 128 Pro PF (AGP), ATI Rage 128 Pro PP (PCI), ATI Rage 128 Pro PR (PCI), ATI Rage 128 Pro ULTRA TF (AGP), ATI Rage 128 Pro ULTRA TL (AGP), ATI Rage 128 Pro ULTRA TR (AGP), ATI Rage 128 Mobility LE (PCI), ATI Rage 128 Mobility LF (AGP), ATI Rage 128 Mobility MF (AGP), ATI Rage 128 Mobility ML (AGP) (II) RADEON: Driver for ATI Radeon chipsets: ATI Radeon QD (AGP), ATI Radeon QE (AGP), ATI Radeon QF (AGP), ATI Radeon QG (AGP), ATI Radeon VE QY (AGP), ATI Radeon VE QZ (AGP), ATI Radeon Mobility LW (AGP), ATI Radeon Mobility LY (AGP), ATI Radeon Mobility LZ (AGP), ATI Radeon 8500 QL (AGP), ATI Radeon 8500 QN (AGP), ATI Radeon 8500 QO (AGP), ATI Radeon 8500 Ql (AGP), ATI Radeon 8500 BB (AGP), ATI Radeon 7500 QW (AGP) (II) Primary Device is: PCI 01:00:0 (II) ATI: Candidate "Device" section "Card0". (II) ATI: Shared PCI/AGP Mach64 in slot 1:0:0 detected. (II) ATI: Shared PCI/AGP Mach64 in slot 1:0:0 assigned to active "Device" section "Card0". (II) resource ranges after xf86ClaimFixedResources() call: [0] -1 0xffe00000 - 0xffffffff (0x200000) MX[B](B) [1] -1 0x00100000 - 0x3fffffff (0x3ff00000) MX[B]E(B) [2] -1 0x000f0000 - 0x000fffff (0x10000) MX[B] [3] -1 0x000c0000 - 0x000effff (0x30000) MX[B] [4] -1 0x00000000 - 0x0009ffff (0xa0000) MX[B] [5] -1 0xff001000 - 0xff001fff (0x1000) MX[B]E [6] -1 0xff000000 - 0xff000fff (0x1000) MX[B]E [7] -1 0xf4000000 - 0xf7ffffff (0x4000000) MX[B]E [8] -1 0xfcfff000 - 0xfcffffff (0x1000) MX[B](B) [9] -1 0xfd000000 - 0xfdffffff (0x1000000) MX[B](B) [10] -1 0x0000ffff - 0x0000ffff (0x1) IX[B] [11] -1 0x00000000 - 0x000000ff (0x100) IX[B] [12] -1 0x0000ec00 - 0x0000ec7f (0x80) IX[B]E [13] -1 0x0000e800 - 0x0000e8ff (0x100) IX[B]E [14] -1 0x0000ece0 - 0x0000ecff (0x20) IX[B]E [15] -1 0x0000fc00 - 0x0000fcff (0x100) IX[B](B) [16] -1 0x0000ffa0 - 0x0000ffbf (0x20) IX[B]E (II) Loading sub module "atimisc" (II) LoadModule: "atimisc" (II) Loading /usr/X11R6/lib/modules/drivers/atimisc_drv.o (II) Module atimisc: vendor="The XFree86 Project" compiled for 4.2.0, module version = 6.4.8 Module class: XFree86 Video Driver ABI class: XFree86 Video Driver, version 0.5 (II) resource ranges after probing: [0] -1 0xffe00000 - 0xffffffff (0x200000) MX[B](B) [1] -1 0x00100000 - 0x3fffffff (0x3ff00000) MX[B]E(B) [2] -1 0x000f0000 - 0x000fffff (0x10000) MX[B] [3] -1 0x000c0000 - 0x000effff (0x30000) MX[B] [4] -1 0x00000000 - 0x0009ffff (0xa0000) MX[B] [5] -1 0xff001000 - 0xff001fff (0x1000) MX[B]E [6] -1 0xff000000 - 0xff000fff (0x1000) MX[B]E [7] -1 0xf4000000 - 0xf7ffffff (0x4000000) MX[B]E [8] -1 0xfcfff000 - 0xfcffffff (0x1000) MX[B](B) [9] -1 0xfd000000 - 0xfdffffff (0x1000000) MX[B](B) [10] 0 0x000a0000 - 0x000affff (0x10000) MS[B] [11] 0 0x000b0000 - 0x000b7fff (0x8000) MS[B] [12] 0 0x000b8000 - 0x000bffff (0x8000) MS[B] [13] -1 0x0000ffff - 0x0000ffff (0x1) IX[B] [14] -1 0x00000000 - 0x000000ff (0x100) IX[B] [15] -1 0x0000ec00 - 0x0000ec7f (0x80) IX[B]E [16] -1 0x0000e800 - 0x0000e8ff (0x100) IX[B]E [17] -1 0x0000ece0 - 0x0000ecff (0x20) IX[B]E [18] -1 0x0000fc00 - 0x0000fcff (0x100) IX[B](B) [19] -1 0x0000ffa0 - 0x0000ffbf (0x20) IX[B]E [20] 0 0x000003b0 - 0x000003bb (0xc) IS[B] [21] 0 0x000003c0 - 0x000003df (0x20) IS[B] (II) Setting vga for screen 0. (==) ATI(0): Chipset: "ati". (==) ATI(0): Depth 8, (==) framebuffer bpp 8 (II) Loading sub module "int10" (II) LoadModule: "int10" (II) Loading /usr/X11R6/lib/modules/libint10.a (II) Module int10: vendor="The XFree86 Project" compiled for 4.2.0, module version = 1.0.0 ABI class: XFree86 Video Driver, version 0.5 (==) ATI(0): Write-combining range (0xa0000,0x20000) was already clear (==) ATI(0): Write-combining range (0xf0000,0x10000) (II) ATI(0): Primary V_BIOS segment is: 0xc000 (II) Loading sub module "ddc" (II) LoadModule: "ddc" (II) Loading /usr/X11R6/lib/modules/libddc.a (II) Module ddc: vendor="The XFree86 Project" compiled for 4.2.0, module version = 1.0.0 ABI class: XFree86 Video Driver, version 0.5 (II) Loading sub module "vbe" (II) LoadModule: "vbe" (II) Loading /usr/X11R6/lib/modules/libvbe.a (II) Module vbe: vendor="The XFree86 Project" compiled for 4.2.0, module version = 1.0.0 ABI class: XFree86 Video Driver, version 0.5 (II) ATI(0): VESA BIOS detected (II) ATI(0): VESA VBE Version 2.0 (II) ATI(0): VESA VBE Total Mem: 8192 kB (II) ATI(0): VESA VBE OEM: ATI MACH64 (II) ATI(0): VESA VBE OEM Software Rev: 1.0 (II) ATI(0): VESA VBE OEM Vendor: ATI Technologies Inc. (II) ATI(0): VESA VBE OEM Product: MACH64GT (II) ATI(0): VESA VBE OEM Product Rev: 01.00 (II) ATI(0): VESA VBE DDC supported (II) ATI(0): VESA VBE DDC Level 2 (II) ATI(0): VESA VBE DDC transfer in appr. 2 sec. (II) ATI(0): VESA VBE DDC read successfully (II) ATI(0): Manufacturer: VSC Model: 5341 Serial#: 1181 (II) ATI(0): Year: 1999 Week: 44 (II) ATI(0): EDID Version: 1.2 (II) ATI(0): Analog Display Input, Input Voltage Level: 0.700/0.300 V (II) ATI(0): Signal levels configurable (II) ATI(0): Sync: Separate CompositeSerration on. V.Sync Pulse req. if CompSync or SyncOnGreen (II) ATI(0): Max H-Image Size [cm]: horiz.: 32 vert.: 24 (II) ATI(0): Gamma: 2.80 (II) ATI(0): DPMS capabilities: StandBy Suspend Off; RGB/Color Display (II) ATI(0): First detailed timing is preferred mode (II) ATI(0): GTF timings supported (II) ATI(0): redX: 0.652 redY: 0.321 greenX: 0.281 greenY: 0.616 (II) ATI(0): blueX: 0.141 blueY: 0.057 whiteX: 0.283 whiteY: 0.297 (II) ATI(0): Supported VESA Video Modes: (II) ATI(0): 720x400@70Hz (II) ATI(0): 720x400@88Hz (II) ATI(0): 640x480@60Hz (II) ATI(0): 640x480@67Hz (II) ATI(0): 640x480@72Hz (II) ATI(0): 640x480@75Hz (II) ATI(0): 800x600@56Hz (II) ATI(0): 800x600@60Hz (II) ATI(0): 800x600@72Hz (II) ATI(0): 800x600@75Hz (II) ATI(0): 832x624@75Hz (II) ATI(0): 1024x768@87Hz (interlaced) (II) ATI(0): 1024x768@60Hz (II) ATI(0): 1024x768@70Hz (II) ATI(0): 1024x768@75Hz (II) ATI(0): 1152x870@75Hz (II) ATI(0): Manufacturer's mask: 0 (II) ATI(0): Supported Future Video Modes: (II) ATI(0): #0: hsize: 640 vsize 480 refresh: 85 vid: 22833 (II) ATI(0): #1: hsize: 800 vsize 600 refresh: 85 vid: 22853 (II) ATI(0): #2: hsize: 1152 vsize 864 refresh: 75 vid: 20337 (II) ATI(0): #3: hsize: 1280 vsize 960 refresh: 60 vid: 16513 (II) ATI(0): #4: hsize: 1280 vsize 1024 refresh: 60 vid: 32897 (II) ATI(0): Supported additional Video Mode: (II) ATI(0): clock: 78.8 MHz Image Size: 310 x 232 mm (II) ATI(0): h_active: 1024 h_sync: 1040 h_sync_end 1136 h_blank_end 1312 h_border: 0 (II) ATI(0): v_active: 768 v_sync: 769 v_sync_end 772 v_blanking: 800 v_border: 0 (II) ATI(0): Serial No: AS94401181 (II) ATI(0): Ranges: V min: 50 V max: 180 Hz, H min: 30 H max: 70 kHz, PixClock max 100 MHz (II) ATI(0): Monitor name: G773-3 (==) ATI(0): Write-combining range (0xa0000,0x10000) was already clear (==) ATI(0): Write-combining range (0xfcfff000,0x1000) was already clear (--) ATI(0): ATI 3D Rage Pro graphics controller detected. (--) ATI(0): Chip type 4742 "GB", version 4, foundry UMC, class 0, revision 0x01. (--) ATI(0): AGP bus interface detected; block I/O base is 0xFC00. (--) ATI(0): ATI Mach64 adapter detected. (!!) ATI(0): For information on using the multimedia capabilities of this adapter, please see http://gatos.sf.net. (--) ATI(0): Internal RAMDAC (subtype 1) detected. (==) ATI(0): RGB weight 888 (==) ATI(0): Default visual is PseudoColor (==) ATI(0): Using gamma correction (1.0, 1.0, 1.0) (II) ATI(0): Using Mach64 accelerator CRTC. (II) ATI(0): Storing hardware cursor image at 0xFD7FFC00. (II) ATI(0): Using 8 MB linear aperture at 0xFD000000. (!!) ATI(0): Virtual resolutions will be limited to 8191 kB due to linear aperture size and/or placement of hardware cursor image area. (II) ATI(0): Using Block 0 MMIO aperture at 0xFCFFF400. (II) ATI(0): Using Block 1 MMIO aperture at 0xFCFFF000. (==) ATI(0): Write-combining range (0xa0000,0x10000) was already clear (==) ATI(0): Write-combining range (0xfd000000,0x800000) (==) ATI(0): Write-combining range (0xfcfff000,0x1000) was already clear (II) ATI(0): MMIO write caching enabled. (--) ATI(0): 8192 kB of SGRAM (1:1) detected (using 8191 kB). (WW) ATI(0): Cannot shadow an accelerated frame buffer. (--) ATI(0): Internal programmable clock generator detected. (--) ATI(0): Reference clock 157.5/11 (14.318) MHz. (WW) ATI(0): Monitor0: Using default hsync range of 30.00-70.00kHz (WW) ATI(0): Monitor0: using default vrefresh range of 50.00-180.00Hz (II) ATI(0): Maximum clock: 230.00 MHz (WW) (1152x864,Monitor0) mode clock 108MHz exceeds DDC maximum 100MHz (WW) (1280x960,Monitor0) mode clock 108MHz exceeds DDC maximum 100MHz (II) ATI(0): Not using default mode "1280x960" (hsync out of range) (II) ATI(0): Not using default mode "640x480" (hsync out of range) (WW) (1280x1024,Monitor0) mode clock 108MHz exceeds DDC maximum 100MHz (II) ATI(0): Not using default mode "1280x1024" (hsync out of range) (II) ATI(0): Not using default mode "640x512" (hsync out of range) (II) ATI(0): Not using default mode "1280x1024" (hsync out of range) (II) ATI(0): Not using default mode "640x512" (hsync out of range) (II) ATI(0): Not using default mode "1600x1200" (hsync out of range) (II) ATI(0): Not using default mode "800x600" (hsync out of range) (II) ATI(0): Not using default mode "1600x1200" (hsync out of range) (II) ATI(0): Not using default mode "800x600" (hsync out of range) (II) ATI(0): Not using default mode "1600x1200" (hsync out of range) (II) ATI(0): Not using default mode "800x600" (hsync out of range) (II) ATI(0): Not using default mode "1600x1200" (hsync out of range) (II) ATI(0): Not using default mode "800x600" (hsync out of range) (II) ATI(0): Not using default mode "1600x1200" (hsync out of range) (II) ATI(0): Not using default mode "800x600" (hsync out of range) (II) ATI(0): Not using default mode "1792x1344" (hsync out of range) (II) ATI(0): Not using default mode "896x672" (hsync out of range) (II) ATI(0): Not using default mode "1792x1344" (bad mode clock/interlace/doublescan) (II) ATI(0): Not using default mode "896x672" (hsync out of range) (II) ATI(0): Not using default mode "1856x1392" (hsync out of range) (II) ATI(0): Not using default mode "928x696" (hsync out of range) (II) ATI(0): Not using default mode "1856x1392" (bad mode clock/interlace/doublescan) (II) ATI(0): Not using default mode "928x696" (hsync out of range) (II) ATI(0): Not using default mode "1920x1440" (bad mode clock/interlace/doublescan) (II) ATI(0): Not using default mode "960x720" (hsync out of range) (II) ATI(0): Not using default mode "1920x1440" (bad mode clock/interlace/doublescan) (II) ATI(0): Not using default mode "960x720" (hsync out of range) (WW) (1400x1050,Monitor0) mode clock 122MHz exceeds DDC maximum 100MHz (II) ATI(0): Not using default mode "1400x1050" (hsync out of range) (II) ATI(0): Not using default mode "700x525" (hsync out of range) (WW) (1600x1024,Monitor0) mode clock 106.91MHz exceeds DDC maximum 100MHz (--) ATI(0): Virtual size is 1400x1050 (pitch 1408) (**) ATI(0): Default mode "1400x1050": 122.0 MHz, 64.9 kHz, 60.0 Hz (II) ATI(0): Modeline "1400x1050" 122.00 1400 1488 1640 1880 1050 1052 1064 1082 +hsync +vsync (**) ATI(0): Default mode "1280x1024": 108.0 MHz, 64.0 kHz, 60.0 Hz (II) ATI(0): Modeline "1280x1024" 108.00 1280 1328 1440 1688 1024 1025 1028 1066 +hsync +vsync (**) ATI(0): Default mode "1280x960": 108.0 MHz, 60.0 kHz, 60.0 Hz (II) ATI(0): Modeline "1280x960" 108.00 1280 1376 1488 1800 960 961 964 1000 +hsync +vsync (**) ATI(0): Default mode "1152x864": 108.0 MHz, 67.5 kHz, 75.0 Hz (II) ATI(0): Modeline "1152x864" 108.00 1152 1216 1344 1600 864 865 868 900 +hsync +vsync (**) ATI(0): Default mode "1024x768": 94.5 MHz, 68.7 kHz, 85.0 Hz (II) ATI(0): Modeline "1024x768" 94.50 1024 1072 1168 1376 768 769 772 808 +hsync +vsync (**) ATI(0): Default mode "1024x768": 78.8 MHz, 60.1 kHz, 75.1 Hz (II) ATI(0): Modeline "1024x768" 78.80 1024 1040 1136 1312 768 769 772 800 +hsync +vsync (**) ATI(0): Default mode "1024x768": 75.0 MHz, 56.5 kHz, 70.1 Hz (II) ATI(0): Modeline "1024x768" 75.00 1024 1048 1184 1328 768 771 777 806 -hsync -vsync (**) ATI(0): Default mode "1024x768": 65.0 MHz, 48.4 kHz, 60.0 Hz (II) ATI(0): Modeline "1024x768" 65.00 1024 1048 1184 1344 768 771 777 806 -hsync -vsync (**) ATI(0): Default mode "1024x768": 44.9 MHz, 35.5 kHz, 87.1 Hz (I) (II) ATI(0): Modeline "1024x768" 44.90 1024 1032 1208 1264 768 768 776 817 interlace +hsync +vsync (**) ATI(0): Default mode "832x624": 57.3 MHz, 49.7 kHz, 74.6 Hz (II) ATI(0): Modeline "832x624" 57.28 832 864 928 1152 624 625 628 667 -hsync -vsync (**) ATI(0): Default mode "800x600": 56.3 MHz, 53.7 kHz, 85.1 Hz (II) ATI(0): Modeline "800x600" 56.30 800 832 896 1048 600 601 604 631 +hsync +vsync (**) ATI(0): Default mode "800x600": 49.5 MHz, 46.9 kHz, 75.0 Hz (II) ATI(0): Modeline "800x600" 49.50 800 816 896 1056 600 601 604 625 +hsync +vsync (**) ATI(0): Default mode "800x600": 50.0 MHz, 48.1 kHz, 72.2 Hz (II) ATI(0): Modeline "800x600" 50.00 800 856 976 1040 600 637 643 666 +hsync +vsync (**) ATI(0): Default mode "800x600": 40.0 MHz, 37.9 kHz, 60.3 Hz (II) ATI(0): Modeline "800x600" 40.00 800 840 968 1056 600 601 605 628 +hsync +vsync (**) ATI(0): Default mode "800x600": 36.0 MHz, 35.2 kHz, 56.2 Hz (II) ATI(0): Modeline "800x600" 36.00 800 824 896 1024 600 601 603 625 +hsync +vsync (**) ATI(0): Default mode "700x525": 61.0 MHz, 64.9 kHz, 60.0 Hz (D) (II) ATI(0): Modeline "700x525" 61.00 700 744 820 940 525 526 532 541 doublescan +hsync +vsync (**) ATI(0): Default mode "640x512": 54.0 MHz, 64.0 kHz, 60.0 Hz (D) (II) ATI(0): Modeline "640x512" 54.00 640 664 720 844 512 512 514 533 doublescan +hsync +vsync (**) ATI(0): Default mode "640x480": 36.0 MHz, 43.3 kHz, 85.0 Hz (II) ATI(0): Modeline "640x480" 36.00 640 696 752 832 480 481 484 509 -hsync -vsync (**) ATI(0): Default mode "640x480": 31.5 MHz, 37.5 kHz, 75.0 Hz (II) ATI(0): Modeline "640x480" 31.50 640 656 720 840 480 481 484 500 -hsync -vsync (**) ATI(0): Default mode "640x480": 31.5 MHz, 37.9 kHz, 72.8 Hz (II) ATI(0): Modeline "640x480" 31.50 640 664 704 832 480 489 491 520 -hsync -vsync (**) ATI(0): Default mode "640x480": 25.2 MHz, 31.5 kHz, 60.0 Hz (II) ATI(0): Modeline "640x480" 25.20 640 656 752 800 480 490 492 525 -hsync -vsync (**) ATI(0): Default mode "640x480": 54.0 MHz, 60.0 kHz, 60.0 Hz (D) (II) ATI(0): Modeline "640x480" 54.00 640 688 744 900 480 480 482 500 doublescan +hsync +vsync (**) ATI(0): Default mode "720x400": 35.5 MHz, 37.9 kHz, 85.0 Hz (II) ATI(0): Modeline "720x400" 35.50 720 756 828 936 400 401 404 446 -hsync +vsync (**) ATI(0): Default mode "640x400": 31.5 MHz, 37.9 kHz, 85.1 Hz (II) ATI(0): Modeline "640x400" 31.50 640 672 736 832 400 401 404 445 -hsync +vsync (**) ATI(0): Default mode "576x432": 54.0 MHz, 67.5 kHz, 75.0 Hz (D) (II) ATI(0): Modeline "576x432" 54.00 576 608 672 800 432 432 434 450 doublescan +hsync +vsync (**) ATI(0): Default mode "640x350": 31.5 MHz, 37.9 kHz, 85.1 Hz (II) ATI(0): Modeline "640x350" 31.50 640 672 736 832 350 382 385 445 +hsync -vsync (**) ATI(0): Default mode "512x384": 47.2 MHz, 68.7 kHz, 85.0 Hz (D) (II) ATI(0): Modeline "512x384" 47.25 512 536 584 688 384 384 386 404 doublescan +hsync +vsync (**) ATI(0): Default mode "512x384": 39.4 MHz, 60.1 kHz, 75.1 Hz (D) (II) ATI(0): Modeline "512x384" 39.40 512 520 568 656 384 384 386 400 doublescan +hsync +vsync (**) ATI(0): Default mode "512x384": 37.5 MHz, 56.5 kHz, 70.1 Hz (D) (II) ATI(0): Modeline "512x384" 37.50 512 524 592 664 384 385 388 403 doublescan -hsync -vsync (**) ATI(0): Default mode "512x384": 32.5 MHz, 48.4 kHz, 60.0 Hz (D) (II) ATI(0): Modeline "512x384" 32.50 512 524 592 672 384 385 388 403 doublescan -hsync -vsync (**) ATI(0): Default mode "512x384": 22.4 MHz, 35.5 kHz, 87.1 Hz (D) (II) ATI(0): Modeline "512x384" 22.45 512 516 604 632 384 384 388 409 interlace doublescan +hsync +vsync (**) ATI(0): Default mode "416x312": 28.6 MHz, 49.7 kHz, 74.7 Hz (D) (II) ATI(0): Modeline "416x312" 28.64 416 432 464 576 312 312 314 333 doublescan -hsync -vsync (**) ATI(0): Default mode "400x300": 28.1 MHz, 53.7 kHz, 85.3 Hz (D) (II) ATI(0): Modeline "400x300" 28.15 400 416 448 524 300 300 302 315 doublescan +hsync +vsync (**) ATI(0): Default mode "400x300": 24.8 MHz, 46.9 kHz, 75.1 Hz (D) (II) ATI(0): Modeline "400x300" 24.75 400 408 448 528 300 300 302 312 doublescan +hsync +vsync (**) ATI(0): Default mode "400x300": 25.0 MHz, 48.1 kHz, 72.2 Hz (D) (II) ATI(0): Modeline "400x300" 25.00 400 428 488 520 300 318 321 333 doublescan +hsync +vsync (**) ATI(0): Default mode "400x300": 20.0 MHz, 37.9 kHz, 60.3 Hz (D) (II) ATI(0): Modeline "400x300" 20.00 400 420 484 528 300 300 302 314 doublescan +hsync +vsync (**) ATI(0): Default mode "400x300": 18.0 MHz, 35.2 kHz, 56.3 Hz (D) (II) ATI(0): Modeline "400x300" 18.00 400 412 448 512 300 300 301 312 doublescan +hsync +vsync (**) ATI(0): Default mode "320x240": 18.0 MHz, 43.3 kHz, 85.2 Hz (D) (II) ATI(0): Modeline "320x240" 18.00 320 348 376 416 240 240 242 254 doublescan -hsync -vsync (**) ATI(0): Default mode "320x240": 15.8 MHz, 37.5 kHz, 75.0 Hz (D) (II) ATI(0): Modeline "320x240" 15.75 320 328 360 420 240 240 242 250 doublescan -hsync -vsync (**) ATI(0): Default mode "320x240": 15.8 MHz, 37.9 kHz, 72.8 Hz (D) (II) ATI(0): Modeline "320x240" 15.75 320 332 352 416 240 244 245 260 doublescan -hsync -vsync (**) ATI(0): Default mode "320x240": 12.6 MHz, 31.5 kHz, 60.1 Hz (D) (II) ATI(0): Modeline "320x240" 12.60 320 328 376 400 240 245 246 262 doublescan -hsync -vsync (**) ATI(0): Default mode "360x200": 17.8 MHz, 37.9 kHz, 85.0 Hz (D) (II) ATI(0): Modeline "360x200" 17.75 360 378 414 468 200 200 202 223 doublescan -hsync +vsync (**) ATI(0): Default mode "320x200": 15.8 MHz, 37.9 kHz, 85.3 Hz (D) (II) ATI(0): Modeline "320x200" 15.75 320 336 368 416 200 200 202 222 doublescan -hsync +vsync (**) ATI(0): Default mode "320x175": 15.8 MHz, 37.9 kHz, 85.3 Hz (D) (II) ATI(0): Modeline "320x175" 15.75 320 336 368 416 175 191 192 222 doublescan +hsync -vsync (--) ATI(0): Display dimensions: (320, 240) mm (--) ATI(0): DPI set to (111, 111) (II) Loading sub module "xaa" (II) LoadModule: "xaa" (II) Loading /usr/X11R6/lib/modules/libxaa.a (II) Module xaa: vendor="The XFree86 Project" compiled for 4.2.0, module version = 1.0.0 ABI class: XFree86 Video Driver, version 0.5 (II) Loading sub module "ramdac" (II) LoadModule: "ramdac" (II) Loading /usr/X11R6/lib/modules/libramdac.a (II) Module ramdac: vendor="The XFree86 Project" compiled for 4.2.0, module version = 0.1.0 ABI class: XFree86 Video Driver, version 0.5 (II) Loading sub module "fb" (II) LoadModule: "fb" (II) Loading /usr/X11R6/lib/modules/libfb.a (II) Module fb: vendor="The XFree86 Project" compiled for 4.2.0, module version = 1.0.0 ABI class: XFree86 ANSI C Emulation, version 0.1 (II) do I need RAC? No, I don't. (II) resource ranges after preInit: [0] 0 0xfcfff000 - 0xfcffffff (0x1000) MS[B] [1] 0 0xfd000000 - 0xfdffffff (0x1000000) MS[B] [2] -1 0xffe00000 - 0xffffffff (0x200000) MX[B](B) [3] -1 0x00100000 - 0x3fffffff (0x3ff00000) MX[B]E(B) [4] -1 0x000f0000 - 0x000fffff (0x10000) MX[B] [5] -1 0x000c0000 - 0x000effff (0x30000) MX[B] [6] -1 0x00000000 - 0x0009ffff (0xa0000) MX[B] [7] -1 0xff001000 - 0xff001fff (0x1000) MX[B]E [8] -1 0xff000000 - 0xff000fff (0x1000) MX[B]E [9] -1 0xf4000000 - 0xf7ffffff (0x4000000) MX[B]E [10] -1 0xfcfff000 - 0xfcffffff (0x1000) MX[B](B) [11] -1 0xfd000000 - 0xfdffffff (0x1000000) MX[B](B) [12] 0 0x000a0000 - 0x000affff (0x10000) MS[B](OprU) [13] 0 0x000b0000 - 0x000b7fff (0x8000) MS[B](OprU) [14] 0 0x000b8000 - 0x000bffff (0x8000) MS[B](OprU) [15] 0 0x0000fc00 - 0x0000fcff (0x100) IS[B] [16] -1 0x0000ffff - 0x0000ffff (0x1) IX[B] [17] -1 0x00000000 - 0x000000ff (0x100) IX[B] [18] -1 0x0000ec00 - 0x0000ec7f (0x80) IX[B]E [19] -1 0x0000e800 - 0x0000e8ff (0x100) IX[B]E [20] -1 0x0000ece0 - 0x0000ecff (0x20) IX[B]E [21] -1 0x0000fc00 - 0x0000fcff (0x100) IX[B](B) [22] -1 0x0000ffa0 - 0x0000ffbf (0x20) IX[B]E [23] 0 0x000003b0 - 0x000003bb (0xc) IS[B](OprU) [24] 0 0x000003c0 - 0x000003df (0x20) IS[B](OprU) (==) ATI(0): Write-combining range (0xa0000,0x10000) was already clear (==) ATI(0): Write-combining range (0xfd000000,0x800000) (==) ATI(0): Write-combining range (0xfcfff000,0x1000) was already clear (II) ATI(0): Largest offscreen areas (with overlaps): (II) ATI(0): 8 x 5957 rectangle at 1400,0 (II) ATI(0): 1408 x 4907 rectangle at 0,1050 (II) ATI(0): 128 x 4908 rectangle at 0,1050 (II) ATI(0): Using XFree86 Acceleration Architecture (XAA) Screen to screen bit blits Solid filled rectangles 8x8 mono pattern filled rectangles Indirect CPU to Screen color expansion Solid Lines Offscreen Pixmaps Setting up tile and stipple cache: 32 128x128 slots 32 256x256 slots 15 512x512 slots (==) ATI(0): Backing store disabled (==) ATI(0): Silken mouse enabled (**) Option "dpms" (**) ATI(0): DPMS enabled (II) Initializing built-in extension MIT-SHM (II) Initializing built-in extension XInputExtension (II) Initializing built-in extension XTEST (II) Initializing built-in extension XKEYBOARD (II) Initializing built-in extension LBX (II) Initializing built-in extension XC-APPGROUP (II) Initializing built-in extension SECURITY (II) Initializing built-in extension XINERAMA (II) Initializing built-in extension XFree86-Bigfont (II) Initializing built-in extension RENDER (**) Option "Protocol" "auto" (**) Mouse0: Protocol: "auto" (**) Option "CorePointer" (**) Mouse0: Core Pointer (**) Option "Device" "/dev/psm0" (==) Mouse0: Buttons: 3 (II) Keyboard "Keyboard0" handled by legacy driver (II) XINPUT: Adding extended input device "Mouse0" (type: MOUSE) (II) Mouse0: SetupAuto: hw.iftype is 3, hw.model is 4 (II) Mouse0: SetupAuto: protocol is SysMouse (**) Option "BaudRate" "1200" (WW) fcntl(7, F_SETOWN): Inappropriate ioctl for device