Jump to content

Successfully Snow Leopard on HP nw8440 laptop


Hielo
 Share

10 posts in this topic

Recommended Posts

Hi

 

As i can't post in any other forum, i will do here :-)

 

I want to share my experience with and HP nw8440 and Snow Leopard.

 

I successfully installed 10.6.2 using the iPortable Snow x86 optimized Mac OSX 10.6.2 distribution from ProtocolX (thanks man)

 

This is my lspci -nun hardware:

lspci -nn

00:00.0 Host bridge [0600]: Intel Corporation Mobile 945GM/PM/GMS, 943/940GML and 945GT Express Memory Controller Hub [8086:27a0] (rev 03)

00:01.0 PCI bridge [0604]: Intel Corporation Mobile 945GM/PM/GMS, 943/940GML and 945GT Express PCI Express Root Port [8086:27a1] (rev 03)

00:1b.0 Audio device [0403]: Intel Corporation 82801G (ICH7 Family) High Definition Audio Controller [8086:27d8] (rev 01)

00:1c.0 PCI bridge [0604]: Intel Corporation 82801G (ICH7 Family) PCI Express Port 1 [8086:27d0] (rev 01)

00:1c.1 PCI bridge [0604]: Intel Corporation 82801G (ICH7 Family) PCI Express Port 2 [8086:27d2] (rev 01)

00:1c.3 PCI bridge [0604]: Intel Corporation 82801G (ICH7 Family) PCI Express Port 4 [8086:27d6] (rev 01)

00:1d.0 USB Controller [0c03]: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #1 [8086:27c8] (rev 01)

00:1d.1 USB Controller [0c03]: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #2 [8086:27c9] (rev 01)

00:1d.2 USB Controller [0c03]: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #3 [8086:27ca] (rev 01)

00:1d.3 USB Controller [0c03]: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #4 [8086:27cb] (rev 01)

00:1d.7 USB Controller [0c03]: Intel Corporation 82801G (ICH7 Family) USB2 EHCI Controller [8086:27cc] (rev 01)

00:1e.0 PCI bridge [0604]: Intel Corporation 82801 Mobile PCI Bridge [8086:2448] (rev e1)

00:1f.0 ISA bridge [0601]: Intel Corporation 82801GBM (ICH7-M) LPC Interface Bridge [8086:27b9] (rev 01)

00:1f.1 IDE interface [0101]: Intel Corporation 82801G (ICH7 Family) IDE Controller [8086:27df] (rev 01)

00:1f.2 SATA controller [0106]: Intel Corporation 82801GBM/GHM (ICH7 Family) SATA AHCI Controller [8086:27c5] (rev 01)

00:1f.3 SMBus [0c05]: Intel Corporation 82801G (ICH7 Family) SMBus Controller [8086:27da] (rev 01)

01:00.0 VGA compatible controller [0300]: ATI Technologies Inc M56P [Radeon Mobility X1600] [1002:71c5]

02:06.0 CardBus bridge [0607]: Texas Instruments PCIxx12 Cardbus Controller [104c:8039]

02:06.1 FireWire (IEEE 1394) [0c00]: Texas Instruments PCIxx12 OHCI Compliant IEEE 1394 Host Controller [104c:803a]

02:06.2 Mass storage controller [0180]: Texas Instruments 5-in-1 Multimedia Card Reader (SD/MMC/MS/MS PRO/xD) [104c:803b]

02:06.3 SD Host controller [0805]: Texas Instruments PCIxx12 SDA Standard Compliant SD Host Controller [104c:803c]

02:06.4 Communication controller [0780]: Texas Instruments PCIxx12 GemCore based SmartCard controller [104c:803d]

08:00.0 Ethernet controller [0200]: Broadcom Corporation NetXtreme BCM5753M Gigabit Ethernet PCI Express [14e4:16fd] (rev 21)

10:00.0 Network controller [0280]: Intel Corporation PRO/Wireless 3945ABG Network Connection [8086:4222] (rev 02)

 

I boot with chocolate_kernel (default) and cpus=1 options.

 

For Audio, i used included VoodooHDA.kext

 

For Ethernet, i use AppleBCM5701Ethernet.kext from my previous Leopard installation, and put in /System/Library/Extensions/IONetworkingFamily.kext/Contents/PlugIns/, i steel need to set MAC address by commnad: sudo ifconfig en0 lladdr MY:MA:CA:DD:RE:SS, or add to boot in the same way i did on Leopard:

 

1) echo '#!/bin/bash' > /Users/<myuser>/bin/mac.sh

2) echo 'ifconfig en0 lladdr MY:MA:CA:DD:RE:SS' >> /Users/<myuser>/bin/mac.sh

3) chmod +x  /Users/<myuser>/bin/mac.sh

4) sudo defaults write com.apple.loginwindow LoginHook /Users/<myuser>/bin/mac.sh

 

To show battery info, i use included VoodooBattery.kext, VoodooPowerAcpi.kext and VoodooPowerMini.kext and AppleACPIBatteryManager.kext, and also a downloaded version of AppleACPIBatteryManager.kext.

 

For Video card, i use included ATIFramebuffer.kext, ATIRadeonX1000GA.plugin, ATISupport.kext, RadeonHD.kext, ATINDRV.kext, ATIRadeonX1000GLDriver.bundle, ATIRadeonX1000.kext, ATIRadeonX1000VADriver.bundle. I textedit RadeonHD and ATIRadeonX1000 to isolated my deviceid, but i think it can work without changes. I have resolution change, but no rotation, and i can work with internal or external display, but not both (as i got on Leopard). With ATIinject i got resolution change and rotation, but no external display, so i use RadeonHD instead.

 

And that's all folks! Hope this can help someone and sorry for my english ;-)

Link to comment
Share on other sites

  • 5 weeks later...

Hey Hielo,

 

Thanks for this- has helped me a lot. I also got a nw8440 but stuggling to get my BCM5753 nic working. Does your nic actually transfer packets? ;)

 

 

 

I've even tried putting:

 

<key>IONameMatch</key>

 

<array>

 

<string>pci14e4,16fd</string>

 

in the "IONetworkingFamily.kext\Contents\PlugIns\AppleBCM5701Ethernet.kext\Contents\Info.Plist" file but but still no luck. "sudo ifconfig en0 lladdr 00:01:02:03:04:05" reports interface does not exist.

 

did u have to hex edit the AppleBCM5701Ethernet file? I see some people have gone this far with other BCM models.

 

any advise/help would be greatly appreciated.

 

 

 

cheers :wacko:

Link to comment
Share on other sites

Hi

 

As i can't post in any other forum, i will do here :-)

 

I want to share my experience with and HP nw8440 and Snow Leopard.

 

I successfully installed 10.6.2 using the iPortable Snow x86 optimized Mac OSX 10.6.2 distribution from ProtocolX (thanks man)

 

This is my lspci -nun hardware:

lspci -nn

00:00.0 Host bridge [0600]: Intel Corporation Mobile 945GM/PM/GMS, 943/940GML and 945GT Express Memory Controller Hub [8086:27a0] (rev 03)

00:01.0 PCI bridge [0604]: Intel Corporation Mobile 945GM/PM/GMS, 943/940GML and 945GT Express PCI Express Root Port [8086:27a1] (rev 03)

00:1b.0 Audio device [0403]: Intel Corporation 82801G (ICH7 Family) High Definition Audio Controller [8086:27d8] (rev 01)

00:1c.0 PCI bridge [0604]: Intel Corporation 82801G (ICH7 Family) PCI Express Port 1 [8086:27d0] (rev 01)

00:1c.1 PCI bridge [0604]: Intel Corporation 82801G (ICH7 Family) PCI Express Port 2 [8086:27d2] (rev 01)

00:1c.3 PCI bridge [0604]: Intel Corporation 82801G (ICH7 Family) PCI Express Port 4 [8086:27d6] (rev 01)

00:1d.0 USB Controller [0c03]: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #1 [8086:27c8] (rev 01)

00:1d.1 USB Controller [0c03]: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #2 [8086:27c9] (rev 01)

00:1d.2 USB Controller [0c03]: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #3 [8086:27ca] (rev 01)

00:1d.3 USB Controller [0c03]: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #4 [8086:27cb] (rev 01)

00:1d.7 USB Controller [0c03]: Intel Corporation 82801G (ICH7 Family) USB2 EHCI Controller [8086:27cc] (rev 01)

00:1e.0 PCI bridge [0604]: Intel Corporation 82801 Mobile PCI Bridge [8086:2448] (rev e1)

00:1f.0 ISA bridge [0601]: Intel Corporation 82801GBM (ICH7-M) LPC Interface Bridge [8086:27b9] (rev 01)

00:1f.1 IDE interface [0101]: Intel Corporation 82801G (ICH7 Family) IDE Controller [8086:27df] (rev 01)

00:1f.2 SATA controller [0106]: Intel Corporation 82801GBM/GHM (ICH7 Family) SATA AHCI Controller [8086:27c5] (rev 01)

00:1f.3 SMBus [0c05]: Intel Corporation 82801G (ICH7 Family) SMBus Controller [8086:27da] (rev 01)

01:00.0 VGA compatible controller [0300]: ATI Technologies Inc M56P [Radeon Mobility X1600] [1002:71c5]

02:06.0 CardBus bridge [0607]: Texas Instruments PCIxx12 Cardbus Controller [104c:8039]

02:06.1 FireWire (IEEE 1394) [0c00]: Texas Instruments PCIxx12 OHCI Compliant IEEE 1394 Host Controller [104c:803a]

02:06.2 Mass storage controller [0180]: Texas Instruments 5-in-1 Multimedia Card Reader (SD/MMC/MS/MS PRO/xD) [104c:803b]

02:06.3 SD Host controller [0805]: Texas Instruments PCIxx12 SDA Standard Compliant SD Host Controller [104c:803c]

02:06.4 Communication controller [0780]: Texas Instruments PCIxx12 GemCore based SmartCard controller [104c:803d]

08:00.0 Ethernet controller [0200]: Broadcom Corporation NetXtreme BCM5753M Gigabit Ethernet PCI Express [14e4:16fd] (rev 21)

10:00.0 Network controller [0280]: Intel Corporation PRO/Wireless 3945ABG Network Connection [8086:4222] (rev 02)

 

I boot with chocolate_kernel (default) and cpus=1 options.

 

For Audio, i used included VoodooHDA.kext

 

For Ethernet, i use AppleBCM5701Ethernet.kext from my previous Leopard installation, and put in /System/Library/Extensions/IONetworkingFamily.kext/Contents/PlugIns/, i steel need to set MAC address by commnad: sudo ifconfig en0 lladdr MY:MA:CA:DD:RE:SS, or add to boot in the same way i did on Leopard:

 

1) echo '#!/bin/bash' > /Users/<myuser>/bin/mac.sh

2) echo 'ifconfig en0 lladdr MY:MA:CA:DD:RE:SS' >> /Users/<myuser>/bin/mac.sh

3) chmod +x /Users/<myuser>/bin/mac.sh

4) sudo defaults write com.apple.loginwindow LoginHook /Users/<myuser>/bin/mac.sh

 

To show battery info, i use included VoodooBattery.kext, VoodooPowerAcpi.kext and VoodooPowerMini.kext and AppleACPIBatteryManager.kext, and also a downloaded version of AppleACPIBatteryManager.kext.

 

For Video card, i use included ATIFramebuffer.kext, ATIRadeonX1000GA.plugin, ATISupport.kext, RadeonHD.kext, ATINDRV.kext, ATIRadeonX1000GLDriver.bundle, ATIRadeonX1000.kext, ATIRadeonX1000VADriver.bundle. I textedit RadeonHD and ATIRadeonX1000 to isolated my deviceid, but i think it can work without changes. I have resolution change, but no rotation, and i can work with internal or external display, but not both (as i got on Leopard). With ATIinject i got resolution change and rotation, but no external display, so i use RadeonHD instead.

 

And that's all folks! Hope this can help someone and sorry for my english ;-)

 

Hi,

 

I am brand new to MAC and interest in installing it on my NW8440 as well. Can you provide a more detail instruction email me all the kext files you mentioned to make the system work please? Thanks so much

 

V

Link to comment
Share on other sites

  • 4 weeks later...
...maybe in the POST is better, so we can share with the community...

 

Fair enough; we can talk here.

 

I ended up going with iATKOS S3 v2 because I couldn't get iPortable working. I installed with "-v cpus=1" and customized the installation by adding the ATI Frame Buffer kext and by disabling the default RTC Kernel and instead enabling the 32-bit one.

 

Okay so I downloaded Kext Utility (http://www.insanelymac.com/forum/index.php?showtopic=140647) and installed both of your kexts, but neither seems to work.

 

For the ATI one, I get the following during startup:

...
[i]systemShutdown false[/i]
kxld[com.apple.kext.ATI1600Controller]: The following symbols are unresolved for this kext:
kxld[com.apple.kext.ATI1600Controller]: 	__ZN9Utilities10isTvTimingEPK28AtiDetailedTimingInformation
kxld[com.apple.kext.ATI1600Controller]: 	__ZN9Utilities11getViewportEPK28AtiDetailedTimingInformation
kxld[com.apple.kext.ATI1600Controller]: 	__ZN9Utilities11isPALTimingEPK28AtiDetailedTimingInformation
kxld[com.apple.kext.ATI1600Controller]: 	__ZN9Utilities12isNTSCTimingEPK28AtiDetailedTimingInformation
kxld[com.apple.kext.ATI1600Controller]: 	__ZN9Utilities17isComponentTimingEPK28AtiDetailedTimingInformation
kxld[com.apple.kext.ATI1600Controller]: 	__ZN9Utilities18isTimingInterlacedEPK28AtiDetailedTimingInformation
kxld[com.apple.kext.ATI1600Controller]: 	__ZNK14AtiTimingsList16getMaxResolutionER28AtiDetailedTimingInformationb
Can't load kext com.apple.kext.ATI1600Controller - link failed.
Failed to load executable for kext com.apple.kext.ATI1600Controller.
Kext com.apple.kext.ATI1600Controller failed to load (0xdc008016).
Failed to load kext com.apple.kext.ATI1600Controller (error 0xdc008016).
[i]Apple16X50ACPI0: Identified Serial Port on ACPI Device=C1EE[/i]
...

 

And then for the Ethernet:

...
[i]Waiting for DSMOS...[/i]
AppleBCM5701Ethernet:        0     16fd getAdapterInfo - Device is unknown
AppleBCM5701Ethernet:        0        0 start - getAdapterInfo failed, giving up
[i]Previous Shutdown Cause: 0[/i]
...

 

The output of my lscpi on Linux has "Ethernet controller [0200]: Broadcom Corporation NetXtreme BCM5753M Gigabit Ethernet PCI Express [14e4:16fd] (rev 21)" in it.

 

Your command, 'ifconfig en0 lladdr MY:MA:CA:DD:RE:SS' didn't work for me; it says "ifconfig: interface en0 does not exist".

 

Here's what happens if I just type "ifconfig":

lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384
inet6 ::1 prefixlen 128 
inet6 fe80::1%lo0 prefixlen 64 scopeid 0x1 
inet 127.0.0.1 netmask 0xff000000 
gif0: flags=8010<POINTOPOINT,MULTICAST> mtu 1280
stf0: flags=0<> mtu 1280
fw0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 2030
lladdr [i]XX:XX:XX:XX:XX:XX:XX:XX[/i]
media: autoselect <full-duplex>
status: inactive

 

Also, I tried substituting in each of those four things instead of "en0", but I got an error for each one.

 

Thanks in advance for any help you can give on either problem!

Link to comment
Share on other sites

Installing Snow Leopard on an nw8440: A Work in Progress

 

n + 1 heads are better than n heads working on a problem. Therefore, by induction, I figure I'll give a write-up on how I got Snow Leopard booted on my nw8440 (albeit no Ethernet, no WiFi, only one core, no good graphics, etc.). This way, there will be more of us at the finding the right kexts stage and not the finding a good distro/bootloader stage. I've tried various distros, a virtual machine (VM) and the retail disk, but this was the only way that worked (besides the VM, which was intended as a means, not an end). I initially wrote this guide as a PM to NX9420MAX, but based on what Hielo said to me, I think I'll put it out, even though it's not finished.

 

 

What this guide does:

Gets you to where you can boot into Snow Leopard.

 

What this guide does not do:

Give you internet access, good graphics, etc.

 

What you'll need:

- blank CD

- blank DVD+R or -R

- USB Mouse

- USB Keyboard

- Internet Access

- A lot of patience (note that Hielo posted success on August 24, but joined on June 4)

 

 

  1. BACK UP ALL FILES YOU WANT TO KEEP.
    I've gotten this far without messing anything up but my bootloader (Grub), but make sure you do it. And all of this is at your own risk, of course, and this guide makes no guarantees or claims to its effectiveness for others, blah blah blah.
     
     
  2. Prepare your HFS+ Partition.
    Your computer will need to be connected to the internet for this step. Get Ubuntu 10.04 LTS 32-bit live and burn it on on a CD. Run it from your optical disc drive. It will take several minutes to load. Once it loads, you will have two options: install and try. Click try. In a couple of minutes the desktop should load.
     
    Ubuntu will need to download a couple of packages in order to create a HFS+ partition. Go to System > Administration > Synaptic Package Manager and install "hfsprogs" and "hfsutils". It's a pretty straight-forward program.
     
    Now that you've installed those two packages, Ubuntu's partition manager, GParted, can create HFS+ partitions. To open GParted, click System > Administration > GParted. Then prepare a HFS+ partition. It's pretty straight-forward, too. Oh, I'd recommend only doing one resize, move, etc. at a time to NTFS (Windows) partitions in one step. When you start Windows after resizing its partition, it will say it needs to check the disc for errors, but that's fine. Just let it finish.
     
     
  3. Get iATKOS S3 v2 and burn it to a DVD.
    I tried the distro Hielo used but I couldn't get it to work. iATKOS is maintained by a larger group of people, I believe (iPortable is made by someone called ProtocolX), and is easier, in my opinion. iPortable requires you to have an already working Hackintosh or Mac to make a USB stick; iATKOS doesn't.
     
    If you want to try that, I think the easiest thing would be get Snow Leopard working on a VM, first, and use the VM to make the boot stick. If you want to go that route, I'd try a free program called VirtualBox - be sure to get the closed-source edition so that you can get USB support. Get an image of 10.6.x and install it there using a bootloader. I think I used nawcom's bootloader. You'll have to do some configuring and searching around to get it working, but it's easier on a VM than your machine.
     
     
  4. Install iATKOS.
    Burn the iATKOS image to a DVD disc (it's less than 4.7 GB, so you don't need a double layer one). Change your BIOS to boot from optical disc before the HDD. When the bootloader shows up, press F8. Use your arrow keys to select the iATKOS Then type "-v cpus=1" and press enter. In a few minutes the installer should load.
     
    Press next, READ THE README, if you didn't read it already. Click next and you should get to a point where you have to select the partition to install SL on. Select the Mac one. Mine initially said that it couldn't do it because Journaling wasn't enabled. Go to Disk Utility, select your partition on the left list of partitions and then click the green enable journaling icon. Close the Disk Utility, but DO NOT CLICK INSTALL.
     
    Instead, click Customize. Disable the default RTC and check the RTC (32 bit) or you'll get an O(S)Array kernel panic or something. Also, add the ATI Framebuffer kext. Then click install. It should take about half an hour or something. Once your computer restarts you may need to boot into your new installation pressing F8 and using "cpus=1 -v" like step 3. Obviously the -v isn't necessary, but it's useful in debugging case something goes wrong. At this point you will need your USB mouse and keyboard to continue.
     
     
  5. Post-install.
    SL should load and you'll need a USB Mouse and Keyboard to continue. This is where I've got stuck. It loads, but clearly needs some kexts. Once I get this working, I'll probably make edit this post. Stay tuned. :)

Link to comment
Share on other sites

Hi dmo.

 

I'm glad to see you posting here your process. Your are right, you need a lot of patient. I'm here son June 4th of 2008. I started with Leopard Hackintosh. I tried iDevneb, iATKOS and finally get success with Kalyway, long time ago. I was working wih this OSX86 for two years and now, i tried with Snow Leopard. I have two MACs at home, so i first tried with SL retail disc i bought to upgrade one of this to SL. But it always failed to start, so i move to iPortable, because i am installing in a external USB drive. But iATKOS should be fine. I think is important to know my background, because that is the reason my procedure looks to easy. If you came from a OSX86 box with Leopard, SL is more simple. If is your first try, then, as you said, you need a lot of patient. And now, i can try to help you with your issues:

 

1. Graphic. The kext i put here is not to be used alone. I just posted because Mauro requested. iPortable does not install any kext for ATI or NVIDIA at all, so you boot with a standard 1024-768 resolution not so nice. But in /Hackintosh tools/Snow Drivers/Video Drivers you have all removed kext, that should be also included in iATKOS. I was trying and failing with my old Leopard kext, and the new ones included in iPortable, until i find the correct mixture to boot with 1680x1050 in the internal panel. It also support external panel, but only one at time (internal or external, not both). I had the same isssue on Leopard and i was not able to solved it, but i can live with it ;). I will attach all my graphic kext for you, but remember is only for my model (ATI X1600 1002-71c5), any diferent model may work or may not. Before you install, you have to remove all ATI*.kext from /System/Library/Extensions folder, and also NVIDIA kext if any. Then, install mine, cross your fingers, restart and let me know how is going.

 

2. Ethernet. How are you installing the kext? This kext was from my old Leopard, and configured for my exact model (BCM5753M_14e4-16fd_rev21). The command i use is only to setup a MAC address, and you only need to do after successfully installing the ethernet card. en0 is the first ethernet card detect in the system. If you don't have any Ethernet, you don't have any en? interface, so command is useless for you right now. The problem with this ethernet card is that MAC address is in a NVRAM, and MacOS cannot read that NVRAM, so when you finally install the driver, you will have no MAC address, and you need to fire my command ;-)

 

Answer me and we can try to help you.

Regards

Video_ATI_X1600_1002_71c5.zip

Link to comment
Share on other sites

  • 3 weeks later...

Thanks, your Ati kext enable resolution and color change for my hp nx 9420 (ATI X1600 1000-71c5). I have only a problem with mouse cursor (no arrow, but 3 cm of vertical dotted line).

Any suggestion?

 

I also tried the orginal kext included in 10.6.5 update (removed atix1600controller for kernel crash problem), resolution ok (1440x900), cursor ok. but I have problem lauching monitor pref.

For network lan card I use AppleBCM5751Ethernet.kext with a mac script fix (sudo ifconfig en0 ether XX:XX:XX:XX:XX:XX) and work fine.

 

I use iPortable distro, forced 32bit, no graphics enabler

 

PS: after 10.6.5 I have resumed old USB kext (the new don't work for my) : http://www.kexts.com/view/262-usb_fix.html

 

Bye

 

 

quote name='Hielo' date='Nov 4 2010, 01:21 PM' post='1576325']

 

Hi dmo.

 

1. Graphic. The kext i put here is not to be used alone. I just posted because Mauro requested. iPortable does not install any kext for ATI or NVIDIA at all, so you boot with a standard 1024-768 resolution not so nice. But in /Hackintosh tools/Snow Drivers/Video Drivers you have all removed kext, that should be also included in iATKOS. I was trying and failing with my old Leopard kext, and the new ones included in iPortable, until i find the correct mixture to boot with 1680x1050 in the internal panel. It also support external panel, but only one at time (internal or external, not both). I had the same isssue on Leopard and i was not able to solved it, but i can live with it :) . I will attach all my graphic kext for you, but remember is only for my model (ATI X1600 1002-71c5), any diferent model may work or may not. Before you install, you have to remove all ATI*.kext from /System/Library/Extensions folder, and also NVIDIA kext if any. Then, install mine, cross your fingers, restart and let me know how is going.

Link to comment
Share on other sites

  • 2 years later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...