View previous topic :: View next topic |
Author |
Message |
Taomongoose n00b
Joined: 23 Jan 2008 Posts: 5
|
Posted: Thu Jan 24, 2008 2:07 pm Post subject: [Solved] Problem with X on PPC Mac Mini |
|
|
Hello, I hope someone can help. I'm new, so be gentle. I'm attempting to configure X on my PPC Mac Mini. I've tried using Xorgautoconfig, xorgconfig, and Xorg -configure. I've edited my /etc/X11/xorg.conf file manually. All I ever get is a black screen, so I'm hoping someone will be able to tell me what I've done wrong. Here is the output of Xorg -config /etc/X11/xorg.conf:
Code: | _XSERVTransSocketOpenCOTSServer: Unable to open socket for inet6
_XSERVTransOpen: transport open failed for inet6/localhost:0
_XSERVTransMakeAllCOTSServerListeners: failed to open listener for inet6
X Window System Version 1.3.0
Release Date: 19 April 2007
X Protocol Version 11, Revision 0, Release 1.3
Build Operating System: UNKNOWN
Current Operating System: Linux localhost 2.6.23-gentoo-r3 #1 Wed Jan 23 14:59:04 GMT 2008 ppc
Build Date: 23 January 2008
Before reporting problems, check http://wiki.x.org
to make sure that you have the latest version.
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/Xorg.0.log", Time: Thu Jan 24 13:39:00 2008
(++) Using config file: "/etc/X11/xorg.conf"
(WW) ****INVALID IO ALLOCATION**** b: 0xf0000400 e: 0xf00004ff correcting
(EE) end of block range 0xefffffff < begin 0xf0000000
(**) RADEON(0): RADEONPreInit
(II) Module already built-in
(II) Module already built-in
(II) Module already built-in
(**) RADEON(0): RADEONScreenInit 98000000 0
(**) RADEON(0): Map: 0x98000000, 0x02000000
(**) RADEON(0): RADEONSave
(**) RADEON(0): RADEONSaveMode(0x10200630)
(**) RADEON(0): Read: 0x0000000c 0x00010060 0x00000000
(**) RADEON(0): Read: rd=12, fd=96, pd=1
(**) RADEON(0): RADEONSaveMode returns 0x10200630
(**) RADEON(0): DRI New memory map param
(**) RADEON(0): RADEONInitMemoryMap() :
(**) RADEON(0): mem_size : 0x04000000
(**) RADEON(0): MC_FB_LOCATION : 0x9bff9800
(**) RADEON(0): MC_AGP_LOCATION : 0xffffffc0
(**) RADEON(0): RADEONModeInit()
1280x1024 108.00 1280 1328 1440 1688 1024 1025 1028 1066 (16,16) +H +V
1280x1024 108.00 1280 1328 1440 1688 1024 1025 1028 1066 (16,16) +H +V
(**) RADEON(0): Pitch = 10485920 bytes (virtualX = 1280, displayWidth = 1280)
(**) RADEON(0): dc=10800, of=21600, fd=96, pd=2
(**) RADEON(0): RADEONInit returns 0x10200fe0
(**) RADEON(0): RADEONRestoreMode()
(**) RADEON(0): RADEONRestoreMode(0x10200fe0)
(**) RADEON(0): RADEONRestoreMemMapRegisters() :
(**) RADEON(0): MC_FB_LOCATION : 0x9bff9800
(**) RADEON(0): MC_AGP_LOCATION : 0xffffffc0
(**) RADEON(0): Map Changed ! Applying ...
(**) RADEON(0): Map applied, resetting engine ...
(**) RADEON(0): Updating display base addresses...
(**) RADEON(0): Memory map updated.
(**) RADEON(0): Programming CRTC1, offset: 0x00000000
(**) RADEON(0): Wrote: 0x0000000c 0x00010060 0x00000000 (0x0000bf00)
(**) RADEON(0): Wrote: rd=12, fd=96, pd=1
(**) RADEON(0): GRPH_BUFFER_CNTL from 20007c7c to 20095c5c
(**) RADEON(0): RADEONSaveScreen(0)
(**) RADEON(0): Setting up initial surfaces
(**) RADEON(0): Initializing fb layer
(**) RADEON(0): Setting up accel memmap
(**) RADEON(0): Initializing backing store
(**) RADEON(0): DRI Finishing init !
(**) RADEON(0): EngineRestore (16/16)
(**) RADEON(0): GRPH_BUFFER_CNTL from 20007c7c to 20095c5c
(**) RADEON(0): Setting up final surfaces
(**) RADEON(0): Initializing Acceleration
(**) RADEON(0): EngineInit (16/16)
(**) RADEON(0): Pitch for acceleration = 160
(**) RADEON(0): EngineRestore (16/16)
(**) RADEON(0): Initializing Page Flipping
(**) RADEON(0): Initializing DPMS
(**) RADEON(0): Initializing Cursor
(**) RADEON(0): Initializing color map
(**) RADEON(0): Initializing DGA
(**) RADEON(0): Initializing Xv
(**) RADEON(0): RADEONScreenInit finished
(EE) AIGLX error: dlopen of /usr/lib/dri/r200_dri.so failed (/usr/lib/dri/r200_dri.so: cannot open shared object file: No such file or directory)
(EE) AIGLX: reverting to software rendering
(**) RADEON(0): RADEONSaveScreen(2)
|
At this point, I hit CTRL-ALT-BACKSPACE on the machine because I was getting no further output. This yielded:
Code: |
(**) RADEON(0): RADEONCloseScreen
(**) RADEON(0): RADEONDRIStop
(**) RADEON(0): EngineRestore (16/16)
(**) RADEON(0): RADEONDisplayPowerManagementSet(0,0x0)
(**) RADEON(0): RADEONRestore
(**) RADEON(0): RADEONRestoreMode()
(**) RADEON(0): RADEONRestoreMode(0x10200630)
(**) RADEON(0): RADEONRestoreMemMapRegisters() :
(**) RADEON(0): MC_FB_LOCATION : 0x7fff0000
(**) RADEON(0): MC_AGP_LOCATION : 0xffffe000
(**) RADEON(0): Map Changed ! Applying ...
(**) RADEON(0): Map applied, resetting engine ...
(**) RADEON(0): Updating display base addresses...
(**) RADEON(0): Memory map updated.
(**) RADEON(0): Programming CRTC1, offset: 0x00000000
(**) RADEON(0): Wrote: 0x0000000c 0x00010060 0x00000000 (0x0000bf00)
(**) RADEON(0): Wrote: rd=12, fd=96, pd=1
(**) RADEON(0): Disposing accel...
(**) RADEON(0): Disposing cusor info
(**) RADEON(0): Disposing DGA
(**) RADEON(0): Unmapping memory
(**) RADEON(0): RADEONDRICloseScreen
FreeFontPath: FPE "/usr/share/fonts/misc/" refcount is 2, should be 1; fixing.
|
Below is a copy of my xorg.conf:
Code: | # This file was generated by Xorgautoconfig v0.2.2.
Section "ServerLayout"
Identifier "X.Org Configured"
Screen 0 "Screen0" 0 0
InputDevice "Mouse0" "CorePointer"
InputDevice "Keyboard0" "CoreKeyboard"
EndSection
Section "Files"
# Multiple FontPath entries are allowed (which are concatenated together),
# as well as specifying multiple comma-separated entries in one FontPath
# command (or a combination of both methods)
# For X Font Server support, uncomment this and comment the other FontPaths
# Note that this is not required for most configurations
# FontPath "unix/:-1"
FontPath "/usr/share/fonts/75dpi/"
FontPath "/usr/share/fonts/75dpi/:unscaled"
FontPath "/usr/share/fonts/util/"
FontPath "/usr/share/fonts/Type1/"
FontPath "/usr/share/fonts/ttf-bitstream-vera/"
FontPath "/usr/share/fonts/encodings/"
FontPath "/usr/share/fonts/100dpi/"
FontPath "/usr/share/fonts/100dpi/:unscaled"
FontPath "/usr/share/fonts/cyrillic/"
FontPath "/usr/share/fonts/misc/"
EndSection
Section "Module"
Load "extmod"
Load "dri"
Load "dbe"
Load "record"
Load "glx"
Load "type1"
Load "freetype"
EndSection
Section "Extensions"
# Option "Composite" "Disable" # Experimental
EndSection
Section "ServerFlags"
Option "blank time" "10" # 10 minutes
Option "standby time" "20"
Option "suspend time" "30"
Option "off time" "60"
### Uncomment this Server flag if X should not change resolutions.
### This is useful if mode changing crashes / corrupts the X server
# Option "DisableVidModeExtensions"
EndSection
Section "InputDevice"
Identifier "Keyboard0"
Driver "kbd"
# Change "XkbModel" to "macintosh_old" if you are using
# the deprecated adb keycodes.
Option "XkbModel" "pc105"
Option "XkbLayout" "us"
Option "XkbOptions" "compose:rwin"
### Uncomment this if your layout uses nodeadkeys
#Option "XkbVariant" "nodeadkeys"
EndSection
Section "InputDevice"
Identifier "Mouse0"
Driver "mouse"
Option "CorePointer"
Option "Protocol" "auto"
Option "Device" "/dev/input/mice"
EndSection
Section "Monitor"
Identifier "Monitor0"
UseModes "Modes0"
ModelName "Monitor Model"
Option "DPMS"
HorizSync 30-81
VertRefresh 56-75
EndSection
Section "Modes"
Identifier "Modes0"
# Generated
# D: 108.003 MHz, H: 63.983 kHz, V: 60.021 Hz
Modeline "1280x1024" 108.003 1280 1328 1440 1688 1024 1025 1028 1066 +HSync +VSync
EndSection
Section "Device"
Identifier "Card0"
### Available Driver options:
Option "EnablePageFlip" "true" # Increases performance
#Option "SWcursor" "false" # Use Software Cursor
#Option "NoAccel" "false" # Disable Hardware Acceleration
#Option "AGPMode" "1" # Set AGP data transfer rate, DRI only
#Option "AGPFastWrite" "false" # Use AGP Fast Write, DRI only
#Option "RenderAccel" "true" # Hardware acceleration
#Option "DCCMode" "false" # Use querried modes from monitor
#Option "MonitorLayout" "TMDS" # Enable this for Apple DVI LCDs
### See "man radeon" for additional options
Driver "radeon"
# BusID "PCI:0:16:0"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Card0"
Monitor "Monitor0"
DefaultDepth 16
SubSection "Display"
Depth 8
Modes "1280x1024"
EndSubSection
SubSection "Display"
Depth 16
Modes "1280x1024"
EndSubSection
SubSection "Display"
Depth 24
Modes "1280x1024"
EndSubSection
EndSection
Section "DRI"
Group 0
Mode 0666
EndSection
|
One thing I did notice that there are sections for Monitor and Screen. Is this right, or do I need to get rid of one? I have the appropriate HorizSync and VertRefresh ranges in the Monitor section. If anyone could help me get this working, I'd be eternally grateful. Thanks.
Last edited by Taomongoose on Fri Jan 25, 2008 6:33 pm; edited 1 time in total |
|
Back to top |
|
|
nixnut Bodhisattva
Joined: 09 Apr 2004 Posts: 10974 Location: the dutch mountains
|
Posted: Thu Jan 24, 2008 2:48 pm Post subject: |
|
|
Code: | (EE) AIGLX error: dlopen of /usr/lib/dri/r200_dri.so failed (/usr/lib/dri/r200_dri.so: cannot open shared object file: No such file or directory) | The missing file is part of media-libs/mesa. Try rebuilding it.
And try out x11-misc/xac to generate an xorg.conf. It should create a working xorg.conf. _________________ Please add [solved] to the initial post's subject line if you feel your problem is resolved. Help answer the unanswered
talk is cheap. supply exceeds demand |
|
Back to top |
|
|
Taomongoose n00b
Joined: 23 Jan 2008 Posts: 5
|
Posted: Thu Jan 24, 2008 3:10 pm Post subject: |
|
|
When I run xac, I get this:
Code: | Traceback (most recent call last):
File "/usr/sbin/xac", line 18, in ?
c = XAC_Config(version)
File "/usr/lib/xac/config.py", line 25, in __init__
self.arch = get_arch()
File "/usr/lib/xac/arch.py", line 347, in get_arch
return Arch_ppc()
File "/usr/lib/xac/arch.py", line 199, in __init__
Arch.__init__(self)
File "/usr/lib/xac/arch.py", line 53, in __init__
self.get_video_cards()
File "/usr/lib/xac/arch.py", line 134, in get_video_cards
cards[card].monitors.append(XAC_Monitor(ed))
File "/usr/lib/xac/monitor.py", line 195, in __init__
self.sync['h_min'] = dt[0]
KeyError: 0 |
I get the feeling I've royally messed something up. |
|
Back to top |
|
|
ndansmith n00b
Joined: 01 Aug 2005 Posts: 60
|
Posted: Thu Jan 24, 2008 9:04 pm Post subject: |
|
|
Taomongoose wrote: | When I run xac, I get this:
Code: | Traceback (most recent call last):
File "/usr/sbin/xac", line 18, in ?
c = XAC_Config(version)
File "/usr/lib/xac/config.py", line 25, in __init__
self.arch = get_arch()
File "/usr/lib/xac/arch.py", line 347, in get_arch
return Arch_ppc()
File "/usr/lib/xac/arch.py", line 199, in __init__
Arch.__init__(self)
File "/usr/lib/xac/arch.py", line 53, in __init__
self.get_video_cards()
File "/usr/lib/xac/arch.py", line 134, in get_video_cards
cards[card].monitors.append(XAC_Monitor(ed))
File "/usr/lib/xac/monitor.py", line 195, in __init__
self.sync['h_min'] = dt[0]
KeyError: 0 |
I get the feeling I've royally messed something up. |
Nah, don't worry about it. xac is still under development. Ping josejx in IRC and he can take a look at it. |
|
Back to top |
|
|
Taomongoose n00b
Joined: 23 Jan 2008 Posts: 5
|
Posted: Thu Jan 24, 2008 11:32 pm Post subject: |
|
|
So after a lot of fiddling around, I still can't get it. I have the same error returned from xac as before:
Code: | Traceback (most recent call last):
File "/usr/sbin/xac", line 18, in ?
c = XAC_Config(version)
File "/usr/lib/xac/config.py", line 25, in __init__
self.arch = get_arch()
File "/usr/lib/xac/arch.py", line 347, in get_arch
return Arch_ppc()
File "/usr/lib/xac/arch.py", line 199, in __init__
Arch.__init__(self)
File "/usr/lib/xac/arch.py", line 53, in __init__
self.get_video_cards()
File "/usr/lib/xac/arch.py", line 134, in get_video_cards
cards[card].monitors.append(XAC_Monitor(ed))
File "/usr/lib/xac/monitor.py", line 195, in __init__
self.sync['h_min'] = dt[0]
KeyError: 0 |
I forgot to post the results of Xorg -configure earlier, so I thought I'd add them in case that helps:
Code: | _XSERVTransSocketOpenCOTSServer: Unable to open socket for inet6
_XSERVTransOpen: transport open failed for inet6/localhost:0
_XSERVTransMakeAllCOTSServerListeners: failed to open listener for inet6
X Window System Version 1.3.0
Release Date: 19 April 2007
X Protocol Version 11, Revision 0, Release 1.3
Build Operating System: UNKNOWN
Current Operating System: Linux localhost 2.6.23-gentoo-r3 #1 Wed Jan 23 14:59:04 GMT 2008 ppc
Build Date: 23 January 2008
Before reporting problems, check http://wiki.x.org
to make sure that you have the latest version.
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/Xorg.0.log", Time: Thu Jan 24 23:09:09 2008
List of video drivers:
r128
ati
atimisc
radeon
(++) Using config file: "/root/xorg.conf.new"
(WW) ****INVALID IO ALLOCATION**** b: 0xf0000400 e: 0xf00004ff correcting
(EE) end of block range 0xefffffff < begin 0xf0000000
(**) RADEON(0): RADEONPreInit
(EE) RADEON(0): Cannot read V_BIOS (5)
Xorg detected your mouse at device /dev/input/mice.
Please check your config if the mouse is still not
operational, as by default Xorg tries to autodetect
the protocol.
Your xorg.conf file is /root/xorg.conf.new
To test the server, run 'X -config /root/xorg.conf.new' |
I'm getting what appears to be the same result when I run Xorg -config /etc/X11/xorg.conf. I've emerged media-libs/mesa as nixnut suggested:
Code: | _XSERVTransSocketOpenCOTSServer: Unable to open socket for inet6
_XSERVTransOpen: transport open failed for inet6/localhost:0
_XSERVTransMakeAllCOTSServerListeners: failed to open listener for inet6
X Window System Version 1.3.0
Release Date: 19 April 2007
X Protocol Version 11, Revision 0, Release 1.3
Build Operating System: UNKNOWN
Current Operating System: Linux localhost 2.6.23-gentoo-r3 #1 Wed Jan 23 14:59:04 GMT 2008 ppc
Build Date: 23 January 2008
Before reporting problems, check http://wiki.x.org
to make sure that you have the latest version.
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/Xorg.0.log", Time: Thu Jan 24 23:13:29 2008
(++) Using config file: "/etc/X11/xorg.conf"
(WW) ****INVALID IO ALLOCATION**** b: 0xf0000400 e: 0xf00004ff correcting
(EE) end of block range 0xefffffff < begin 0xf0000000
(**) RADEON(0): RADEONPreInit
(II) Module already built-in
(II) Module already built-in
(II) Module already built-in
(**) RADEON(0): RADEONScreenInit 98000000 0
(**) RADEON(0): Map: 0x98000000, 0x02000000
(**) RADEON(0): RADEONSave
(**) RADEON(0): RADEONSaveMode(0x10200630)
(**) RADEON(0): Read: 0x0000000c 0x00010060 0x00000000
(**) RADEON(0): Read: rd=12, fd=96, pd=1
(**) RADEON(0): RADEONSaveMode returns 0x10200630
(**) RADEON(0): DRI New memory map param
(**) RADEON(0): RADEONInitMemoryMap() :
(**) RADEON(0): mem_size : 0x04000000
(**) RADEON(0): MC_FB_LOCATION : 0x9bff9800
(**) RADEON(0): MC_AGP_LOCATION : 0xffffffc0
(**) RADEON(0): RADEONModeInit()
1280x1024 108.00 1280 1328 1440 1688 1024 1025 1028 1066 (16,16) +H +V
1280x1024 108.00 1280 1328 1440 1688 1024 1025 1028 1066 (16,16) +H +V
(**) RADEON(0): Pitch = 10485920 bytes (virtualX = 1280, displayWidth = 1280)
(**) RADEON(0): dc=10800, of=21600, fd=96, pd=2
(**) RADEON(0): RADEONInit returns 0x10200fe0
(**) RADEON(0): RADEONRestoreMode()
(**) RADEON(0): RADEONRestoreMode(0x10200fe0)
(**) RADEON(0): RADEONRestoreMemMapRegisters() :
(**) RADEON(0): MC_FB_LOCATION : 0x9bff9800
(**) RADEON(0): MC_AGP_LOCATION : 0xffffffc0
(**) RADEON(0): Map Changed ! Applying ...
(**) RADEON(0): Map applied, resetting engine ...
(**) RADEON(0): Updating display base addresses...
(**) RADEON(0): Memory map updated.
(**) RADEON(0): Programming CRTC1, offset: 0x00000000
(**) RADEON(0): Wrote: 0x0000000c 0x00010060 0x00000000 (0x0000bf00)
(**) RADEON(0): Wrote: rd=12, fd=96, pd=1
(**) RADEON(0): GRPH_BUFFER_CNTL from 20007c7c to 20095c5c
(**) RADEON(0): RADEONSaveScreen(0)
(**) RADEON(0): Setting up initial surfaces
(**) RADEON(0): Initializing fb layer
(**) RADEON(0): Setting up accel memmap
(**) RADEON(0): Initializing backing store
(**) RADEON(0): DRI Finishing init !
(**) RADEON(0): EngineRestore (16/16)
(**) RADEON(0): GRPH_BUFFER_CNTL from 20007c7c to 20095c5c
(**) RADEON(0): Setting up final surfaces
(**) RADEON(0): Initializing Acceleration
(**) RADEON(0): EngineInit (16/16)
(**) RADEON(0): Pitch for acceleration = 160
(**) RADEON(0): EngineRestore (16/16)
(**) RADEON(0): Initializing Page Flipping
(**) RADEON(0): Initializing DPMS
(**) RADEON(0): Initializing Cursor
(**) RADEON(0): Initializing color map
(**) RADEON(0): Initializing DGA
(**) RADEON(0): Initializing Xv
(**) RADEON(0): RADEONScreenInit finished
(EE) AIGLX error: dlopen of /usr/lib/dri/r200_dri.so failed (/usr/lib/dri/r200_dri.so: cannot open shared object file: No such file or directory)
(EE) AIGLX: reverting to software rendering
(**) RADEON(0): RADEONSaveScreen(2)
(**) RADEON(0): RADEONCloseScreen
(**) RADEON(0): RADEONDRIStop
(**) RADEON(0): EngineRestore (16/16)
(**) RADEON(0): RADEONDisplayPowerManagementSet(0,0x0)
(**) RADEON(0): RADEONRestore
(**) RADEON(0): RADEONRestoreMode()
(**) RADEON(0): RADEONRestoreMode(0x10200630)
(**) RADEON(0): RADEONRestoreMemMapRegisters() :
(**) RADEON(0): MC_FB_LOCATION : 0x7fff0000
(**) RADEON(0): MC_AGP_LOCATION : 0xffffe000
(**) RADEON(0): Map Changed ! Applying ...
(**) RADEON(0): Map applied, resetting engine ...
(**) RADEON(0): Updating display base addresses...
(**) RADEON(0): Memory map updated.
(**) RADEON(0): Programming CRTC1, offset: 0x00000000
(**) RADEON(0): Wrote: 0x0000000c 0x00010060 0x00000000 (0x0000bf00)
(**) RADEON(0): Wrote: rd=12, fd=96, pd=1
(**) RADEON(0): Disposing accel...
(**) RADEON(0): Disposing cusor info
(**) RADEON(0): Disposing DGA
(**) RADEON(0): Unmapping memory
(**) RADEON(0): RADEONDRICloseScreen
FreeFontPath: FPE "/usr/share/fonts/misc/" refcount is 2, should be 1; fixing. |
I get the same results whether I edit the xorg.conf file to adjust settings, use a file generated by Xorg -configure, one generated by Xorgautoconfig, or one generated by xorgconfig. I must have messed something up at some point. Is there some way for me to obtain this dri thing it's taking about?
Code: | (EE) AIGLX error: dlopen of /usr/lib/dri/r200_dri.so failed (/usr/lib/dri/r200_dri.so: cannot open shared object file: No such file or directory) |
|
|
Back to top |
|
|
Taomongoose n00b
Joined: 23 Jan 2008 Posts: 5
|
Posted: Thu Jan 24, 2008 11:47 pm Post subject: |
|
|
OK, I've just decided I'll start from scratch again. I haven't really been able to do anything yet anyway, so this is probably the best thing. Thanks for the help. |
|
Back to top |
|
|
nixnut Bodhisattva
Joined: 09 Apr 2004 Posts: 10974 Location: the dutch mountains
|
Posted: Fri Jan 25, 2008 4:59 pm Post subject: |
|
|
Oh, for xac you want the latest version: 0.6_pre4. The bug you ran into is fixed in that version. _________________ Please add [solved] to the initial post's subject line if you feel your problem is resolved. Help answer the unanswered
talk is cheap. supply exceeds demand |
|
Back to top |
|
|
sno35 Guru
Joined: 15 May 2004 Posts: 334 Location: Paris, France
|
Posted: Fri Jan 25, 2008 8:14 pm Post subject: |
|
|
Hi,
I don't know if I could have helped, lest I read this on time (I write this on a Mac Mini, but was off two days) but can Taomongoose post his solution, as the tag [solved] has been added ?
Sorry if I bug anyone. |
|
Back to top |
|
|
Taomongoose n00b
Joined: 23 Jan 2008 Posts: 5
|
Posted: Fri Jan 25, 2008 9:35 pm Post subject: |
|
|
I started from scratch |
|
Back to top |
|
|
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|