SavageAUS Posted August 1, 2017 Share Posted August 1, 2017 Clover Linux Boot: Kernel Panic I can't boot my Arch Linux Installation any more with Clover, getting a kernel Panic. When starting via Linux Boot Manager (systemd-boot) the system is starting up correctly. Starting via Clover: Kernel Panic Any idea why this is happening suddenly? To verify, today i installed a completely new Arch Linux minimal System, and i am getting the same problem: * Boot with Clover: Linux kernel Panic * Boot with Linux Boot Manager: system boots normally up and is running. Mac and Win are booting o.k with Clover. Using the latest Clover Version from Sourceforge. Am attaching my config.plist and the systemd-boot loader configuration Please let me know, if other infos/files are needed! Thanks, Max Try this <dict> <key>AddArguments</key> <string>root=UUID=4AF9AFB5-C9D1-4123-B3AF-4E6E36006706 rw add_efi_memmap initrd=/intel-ucode.img initrd=/initramfs-linux.img</string> <key>Disabled</key> <false/> <key>FullTitle</key> <string>Arch Linux</string> <key>Ignore</key> <false/> <key>Image</key> <string></string> <key>Path</key> <string>\EFI\systemd\systemd-bootx64.efi</string> <key>Type</key> <string>Linux</string> <key>Volume</key> <string>E4F6EC78-856B-4D46-AD8D-B466F5A54C8C</string> <key>VolumeType</key> <string>Internal</string> </dict> </plist> Where 4AF9AFB5-C9D1-4123-B3AF-4E6E36006706 is, use your UUID Where E4F6EC78-856B-4D46-AD8D-B466F5A54C8C is, use your EFI 1 Link to comment Share on other sites More sharing options...
fatala Posted August 1, 2017 Share Posted August 1, 2017 Hello. I am kindly asking for help with my Intel HD P4600 graphics card not working properly using Clover version beyond 4061. I am currently running Sierra 10.12.5 & Clover 4061 on a Lenovo TS140 / Intel C226 Chipset, CPU:Xeon E3-1225v3, Graphics: Intel HD P4600. My graphics card Intel HD P4600 has been running fine for two years with the following settings: FakePCIID.kext and FakePCIID_Intel_HD_Graphics.kext installed. Clover: Under "Devices>FakeID>IntelGFX" section, add 0x04128086. Clover: Under "Devices>Properties", "NoDefaultProperties" is selected. Clover: Under "Devices>Add Properties" section, the following is added: Devices: IntelGFX; Key: AAPL,ig-platform-id; Value: 0300220D; Value Type: DATA Clover: Under "Graphics>ig-platform-id", 0D220003 is used. Clover: Under "Graphics", "Inject Intel" is selected. I am using a dual monitor setup (Full HD), connected to both DP ports. When I update Clover to any version beyond 4061, the IntelGFX injection stops working (the DeviceID which should be injected as 0x04128086 is not, and it is reverted back to the actual 0x041a8086). Incidentally, clover version 4064 updated Intel Injection (by Sherlock), which I am assuming might have introduced a bug. Users with the same hardware configuration as my system have experienced the same issue after upgrading to any Clover version beyond 4061. Please advise. Link to comment Share on other sites More sharing options...
Sherlocks Posted August 1, 2017 Share Posted August 1, 2017 Hello. I am kindly asking for help with my Intel HD P4600 graphics card not working properly using Clover version beyond 4061. I am currently running Sierra 10.12.5 & Clover 4061 on a Lenovo TS140 / Intel C226 Chipset, CPU:Xeon E3-1225v3, Graphics: Intel HD P4600. My graphics card Intel HD P4600 has been running fine for two years with the following settings: FakePCIID.kext and FakePCIID_Intel_HD_Graphics.kext installed. Clover: Under "Devices>FakeID>IntelGFX" section, add 0x04128086. Clover: Under "Devices>Properties", "NoDefaultProperties" is selected. Clover: Under "Devices>Add Properties" section, the following is added: Devices: IntelGFX; Key: AAPL,ig-platform-id; Value: 0300220D; Value Type: DATA Clover: Under "Graphics>ig-platform-id", 0D220003 is used. Clover: Under "Graphics", "Inject Intel" is selected. I am using a dual monitor setup (Full HD), connected to both DP ports. When I update Clover to any version beyond 4061, the IntelGFX injection stops working (the DeviceID which should be injected as 0x04128086 is not, and it is reverted back to the actual 0x041a8086). Incidentally, clover version 4064 updated Intel Injection (by Sherlock), which I am assuming might have introduced a bug. Users with the same hardware configuration as my system have experienced the same issue after upgrading to any Clover version beyond 4061. Please advise. please upload files each casesCase1 Working; ioreg and clover full log Case2 Not working; ioreg and clover full log Not tested Some intel graphics(p4600) But some haswell graphics(hd4400 hd4600) tested. Lastet clover recorded your behavior exactly. I can see your problem. Now, no need to add platformid and fakeid on most of intel graphics. Haswell need fakepciid to fix glitches and something. Code is no problem. 나의 LG-F800S 의 Tapatalk에서 보냄 1 Link to comment Share on other sites More sharing options...
fatala Posted August 1, 2017 Share Posted August 1, 2017 please upload files each cases Case1 Working; ioreg and clover full log Case2 Not working; ioreg and clover full log Not tested Some intel graphics(p4600) But some haswell graphics(hd4400 hd4600) tested. Lastet clover recorded your behavior exactly. I can see your problem. Now, no need to add platformid and fakeid on most of intel graphics. Haswell need fakepciid to fix glitches and something. Code is no problem. 나의 LG-F800S 의 Tapatalk에서 보냄 Thank you for your help Sherlocks! I have attached the working case files. I will attach the non-working case files in the next post. please upload files each cases Case1 Working; ioreg and clover full log Case2 Not working; ioreg and clover full log Not tested Some intel graphics(p4600) But some haswell graphics(hd4400 hd4600) tested. Lastet clover recorded your behavior exactly. I can see your problem. Now, no need to add platformid and fakeid on most of intel graphics. Haswell need fakepciid to fix glitches and something. Code is no problem. 나의 LG-F800S 의 Tapatalk에서 보냄 Here are the non-working files. Thanks again! Clover Working.zip Clover not working.zip 1 Link to comment Share on other sites More sharing options...
Sherlocks Posted August 1, 2017 Share Posted August 1, 2017 Thank you for your help Sherlocks! I have attached the working case files. I will attach the non-working case files in the next post. Here are the non-working files. Thanks again! clover full log please. you were forgot it EDIT. this isn't clover bug. seems your setting is wrong. Link to comment Share on other sites More sharing options...
fatala Posted August 1, 2017 Share Posted August 1, 2017 clover full log please. you were forgot it EDIT. this isn't clover bug. seems your setting is wrong. Please find attached the Boot Log txt files for working and nonworking cases. Please let me know if that is the full log files you requested. Also, please note that I used these settings for a long time with previous Clover version and they were working fine all the time. Thank you! BootLog.zip Link to comment Share on other sites More sharing options...
Sherlocks Posted August 1, 2017 Share Posted August 1, 2017 Please find attached the Boot Log txt files for working and nonworking cases. Please let me know if that is the full log files you requested. Also, please note that I used these settings for a long time with previous Clover version and they were working fine all the time. Thank you! your log is wrong both old and new. because your config.plist has dummy option and not clear. if have problem like you, all clover users has problem. as result, this case include only you. try this with clover r4128. and please upload full log. once again, this is not clover bug. need to move this discussion to general discussion thread. config.plist.zip 1 Link to comment Share on other sites More sharing options...
maxodoble Posted August 1, 2017 Share Posted August 1, 2017 Try this <dict> <key>AddArguments</key> <string>root=UUID=4AF9AFB5-C9D1-4123-B3AF-4E6E36006706 rw add_efi_memmap initrd=/intel-ucode.img initrd=/initramfs-linux.img</string> <key>Disabled</key> <false/> <key>FullTitle</key> <string>Arch Linux</string> <key>Ignore</key> <false/> <key>Image</key> <string></string> <key>Path</key> <string>\EFI\systemd\systemd-bootx64.efi</string> <key>Type</key> <string>Linux</string> <key>Volume</key> <string>E4F6EC78-856B-4D46-AD8D-B466F5A54C8C</string> <key>VolumeType</key> <string>Internal</string> </dict> </plist> Where 4AF9AFB5-C9D1-4123-B3AF-4E6E36006706 is, use your UUID Where E4F6EC78-856B-4D46-AD8D-B466F5A54C8C is, use your EFI Hi, i tried your suggestion and can confirm that with these settings arch is booting up with clover again. With your suggestion i am seeing for 5 seconds a black screen after selecting "Arch Linux" in Clover, then Arch is booting up correctly. I assume that in this 5 seconds the systemd bootscreen should now get displayed, right? (because of a configured 5 secs timeout in systemd boot, to be able to choose from the starup items: arch, arch-lts, win10). black screen maybe caused by using a 4K Display, any idea how the systemd-boot menu can be made visible? Thanks much anyways for helping out here, appreciate it very much! Cheers, Max Link to comment Share on other sites More sharing options...
Cyberdevs Posted August 1, 2017 Share Posted August 1, 2017 @Sherlocks Hi Sherlocks, I have an E7400 2.8 Core 2 Duo bootlog for you if you are interested. I just installed macOS Sierra 10.12.6 with clover r4129. Intel Core 2 Duo E7400-bootlog.log.txt.zip Link to comment Share on other sites More sharing options...
Sherlocks Posted August 1, 2017 Share Posted August 1, 2017 @Sherlocks Hi Sherlocks, I have an E7400 2.8 Core 2 Duo bootlog for you if you are interested. I just installed macOS Sierra 10.12.6 with clover r4129. your log is good. clover operates without problem EDIT. What is your Base Clock on BIOS? 266mhz? Link to comment Share on other sites More sharing options...
Cyberdevs Posted August 1, 2017 Share Posted August 1, 2017 your log is good. clover operates without problem Yes it does Link to comment Share on other sites More sharing options...
Sherlocks Posted August 1, 2017 Share Posted August 1, 2017 i tested clover intel gfx auto-detect without any fakeid and snb-platform-id on dell xps 15 l502x clover surely support old OS X. i will test LION, ML, MAV, YOS, ELC. thanks to CLOVER team. 6 Link to comment Share on other sites More sharing options...
soto2080 Posted August 2, 2017 Share Posted August 2, 2017 report one i try to make usb legacy installer. 스크린샷 2017-07-28 오후 11.04.20.png There is only 6 message on the screen. stop. i tested my skylake laptop(only use legacy mode on bios to check work or not) and old dell laptop(legacy bios) ----------------------- 6 <--- Stop ----------------------- add. old pkg show like ----------------------- b1f: init5 <--- Stop ----------------------- USB Format = Fat32, MBR There seems to be a problem. to be sure usb or bios problem, i test chameleon pkg. chameleon was successful when it was tested on the same usb with a chameleon package. this is clover install log /dev/disk1 (external, physical): #: TYPE NAME SIZE IDENTIFIER 0: FDisk_partition_scheme *15.9 GB disk1 1: DOS_FAT_32 1 15.9 GB disk1s1======================================================Backing up EFI filesBacking up stage2 file /Volumes/1/EFIROOTDIR/boot to /Volumes/1/EFI-Backups/r4128/2017-07-28-23h01/bootBacking up /Volumes/1/EFIROOTDIR/EFI folder to /Volumes/1/EFI-Backups/r4128/2017-07-28-23h01/EFICurrent Active Partition: 1Stage 0 - Writting boot0af to /dev/disk1/Volumes/1/usr/local/bin/fdisk440 -u -f /Volumes/1/usr/standalone/i386/boot0af -y /dev/disk1Stage 1 - Writting boot1f32 to /dev/rdisk1s1dd if=/dev/rdisk1s1 count=1 bs=512 of=/tmp/origbsboot volume format is FAT32cp /tmp/boot1f32 /tmp/newbsdd if=/tmp/origbs of=/tmp/newbs skip=3 seek=3 bs=1 count=87 conv=notruncdd if=/tmp/newbs of=/dev/rdisk1s1Setup Active Partition to be: 1New Active Partition: 1Stage 2 - Written boot6 (x64) to /Volumes/1/boot================================================================= Clover EFI Installation Finish ===========chameleon install log ------------------------------------------------------------------------------END - Pre-Install Script==============================================================================Main Standard Post-Install ScriptChameleon installer log - Fri Jul 28 22:59:11 KST 2017Darwin/x86 boot v5.0.132 - Enoch r2889==============================================================================BACKUP CHAMELEON FILES:Backup stage2 file /Volumes/1/boot to /Volumes/1/Chameleon.Backups/2017-07-28-22h59/bootNo Extra folder was found, nothing to be saved.==============================================================================EXTRA FOLDER:Extra not found on /Volumes/1, creating..File Doesn't Exist, Will Create: /Volumes/BOOTRAMDISK/Extra/org.chameleon.Boot.plist==============================================================================First Check Passed (not Fat16)!Windows installation not found on /dev/disk1./dev/disk1s1 is FAT32 formatted==============================================================================WRITING STAGE 0:boot0 written to /dev/disk1==============================================================================WRITING STAGE 1 msdos:boot1f32 (msdos) written to /dev/rdisk1s1.==============================================================================WRITING STAGE 2:Stage 2 (boot) written to /Volumes/1.==============================================================================SET PARTITION ACTIVE:disk1, slice 1 is already set active. No need to change it.============================================================================================================================================================END - Standard Post-Install Script==============================================================================Running Post postinstall scriptTarget volume = /Volumes/1------------------------------------------------------------------------------Moving Extra folder to /Volumes/1------------------------------------------------------------------------------Post postinstall script complete==============================================================================NOTE: any Themes or modules you have must be there since this now is the boot partition. ACPI tables, SMBios.plist, kernel.plist, kexts.plist and the org.chameleon.Boot.plist (with custom settings for the target OSX must be in each partition that contain it.)==============================================================================thanks in advance. EDIT1. from clover official pkg file. r3577 shown "b1f: init5" r3811 shown "6" in chameleon shortly shown "b1f: init" and get chameleon window just changed text?. some system stop this message. can i get some log? only happen legacy case. very strange. chameleon passed this problem. but clover can't hmm.. i search this. some people exprienced this issue. as result, some system can't use clover legacy bios mode. because always stop "b1f: init5" or "6". also if dont have uefi, never use clover. only way chameleon.. EDIT2. long time ago, micky resolved this issue on Phoenix Tiano Secure Core Bios(my case). link any chance add this boot0xg in clover? or already include? I encountered the same problem, when I make legacy installer for my snb acer notebook(no uefi), it onlt shows '6'. chameleon works. Link to comment Share on other sites More sharing options...
Sherlocks Posted August 2, 2017 Share Posted August 2, 2017 I have the EXACT same behaviour. I tried OsxAptioFixDrv.efi, OsxAptioFix2Drv.efi, Clover r4097 r4084 r3270. There is already a ticket on sourceforge #381, but maybe someone here has an idea There seems to be a new kernel ... Is this the reason why ? my sandy laptop tested. there is no problem. strange. pm and kext injection are same like before. Link to comment Share on other sites More sharing options...
Matgen84 Posted August 2, 2017 Share Posted August 2, 2017 Hi since a long time, I use OsxAptioFix2Drv and -x or -s boot-arg don't work. Any ideas? Link to comment Share on other sites More sharing options...
Sherlocks Posted August 2, 2017 Share Posted August 2, 2017 hello clover users. i want to help duallink test. if you have 1366x768 resolution, try this and get full log and upload it thanks in advance my case 1:895 0:000 Intel HD Graphics 520 [8086:1916] :: PciRoot(0x0)\Pci(0x2,0x0) 1:895 0:000 Found Full HD Display - 16:9 :: Width=1920 Height=1080 1:895 0:000 AAPL00,override-no-connect: added 1:895 0:000 Not found DualLink 1:895 0:000 Beginning DualLink auto-detection 1:895 0:000 High Resolution Display 1:895 0:000 AAPL00,DualLink = 1 1:895 0:000 FakeID Intel GFX: not set 1:895 0:000 ig-platform-id: not set 1:895 0:000 Beginning Intel GFX auto-detection with ACPI injection 1:895 0:000 Found FakeID Intel GFX = 0x19168086 1:895 0:000 Found ig-platform-id = 0x19160000 test.zip Link to comment Share on other sites More sharing options...
luky35 Posted August 2, 2017 Share Posted August 2, 2017 What about the Intel HD 530, resolution 1920x1080 ? Link to comment Share on other sites More sharing options...
Funky frank Posted August 2, 2017 Share Posted August 2, 2017 Hi, I successfully upgraded my graphics to nvidia 1050ti using web drivers. I have now some questions: 1. Clover isn't displayed anymore in 1920 x 1080. In the config 1920x1080 is set. Is there kind of bios patch for this, or what I have to do? 2. nvidia web drivers won't be selected by default. I set nvda_drv=1, but there seems to be another option in graphics section "use web drivers", which doesn't seem to be supported by clover configurator. How exactly is that switch named and placed in config.plist? 3. The idle frequency of the graphics card seems to be a bit low, after no action, the animations can start with some stuttering. Is there a way to increase the idle frequency of the nvidia graphics card? Is it inside AGPM.kext? 4. There is some flickering at the last line of the macos menu bar going on... Any way to fix that? 5. I still have a drive entry with the label "". No idea where that comes from. It appeared after some older clover update. Maybe it is related to some EFI driver? I have these installed: Thanks for help! Link to comment Share on other sites More sharing options...
ctich Posted August 2, 2017 Share Posted August 2, 2017 i want to help duallink test. Hello, my report on Intel hd630, duallink not work. Hdmi: 1920*1080 - work DVI: 1680*1050 - black screen. 22:868 0:000 Intel HD Graphics 630 [8086:5912] :: PciRoot(0x0)\Pci(0x2,0x0) 22:868 0:000 Found Unknown Resolution Display - ?:? :: Width=1680 Height=1050 22:868 0:000 Not found DualLink 22:868 0:000 Beginning DualLink auto-detection 22:868 0:000 Unknown Resolution Display 22:868 0:000 AAPL00,DualLink = 1 22:868 0:000 FakeID Intel GFX: not set 22:868 0:000 ig-platform-id: not set 22:868 0:000 Beginning Intel GFX auto-detection with ACPI injection 22:868 0:000 Found FakeID Intel GFX = 0x59128086 22:868 0:000 Found ig-platform-id = 0x59120000 22:868 0:000 Intel GFX revision = 0x4 Link to comment Share on other sites More sharing options...
Sherlocks Posted August 2, 2017 Share Posted August 2, 2017 Hello, my report on Intel hd630 1920*1080, duallink not work. Hdmi - work DVI - black screen. 22:868 0:000 Intel HD Graphics 630 [8086:5912] :: PciRoot(0x0)\Pci(0x2,0x0) 22:868 0:000 Found Unknown Resolution Display - ?:? :: Width=1680 Height=1050 22:868 0:000 Not found DualLink 22:868 0:000 Beginning DualLink auto-detection 22:868 0:000 Unknown Resolution Display 22:868 0:000 AAPL00,DualLink = 1 22:868 0:000 FakeID Intel GFX: not set 22:868 0:000 ig-platform-id: not set 22:868 0:000 Beginning Intel GFX auto-detection with ACPI injection 22:868 0:000 Found FakeID Intel GFX = 0x59128086 22:868 0:000 Found ig-platform-id = 0x59120000 22:868 0:000 Intel GFX revision = 0x4 thank you for report. dvi is other issue that not relate duallink. to check bug, i check log. first see your resolution. i will add your resolution. 16:101680x1050(WSXGA+) thanks again Link to comment Share on other sites More sharing options...
sebinouse Posted August 2, 2017 Share Posted August 2, 2017 스크린샷 2017-08-02 오후 4.49.04.png my sandy laptop tested. there is no problem. strange. pm and kext injection are same like before. Ok wrong guess ! Thanks for your inquiry by the way As far as I understand boot sequence (no so much), the reboot happens just before kernel : Clover (preboot.log) > boot.efi (influenced by OsxAptioFixDrv.efi, no log but seems OK as we have no error and the "++++++" > kernel (log in console) The reboot happens just after the "+++++++" without any message in verbose, that's why I though of a kernel problem, but now it has been checked. I tried boot.efi from 10.11.6 Combo without luck. I tried to look at the sources to understand what happens at this moment but I didn't find anything as I don't understand much (I'm a user not a dev...) I don't know how to debug this as preboot .log seems OK and I have no log in console. Another question : do you remember if this security update operates in two times, I mean one before reboot and one after reboot ? Because if so, I never manage to get the second stage to load ... which could explain the reboot. EDIT : do you think I should add debug=yes in the KernelAndKextPatches section of my config.plist and see what happens ? Or is it useless ? (I can't test right now, I'm away from my hack for several days ... ) Link to comment Share on other sites More sharing options...
Funky frank Posted August 2, 2017 Share Posted August 2, 2017 Would that Rev 4130 improved DualLink if can't read correct resolution - Support DualLink in GUI screenshot0.png - Clover can read resolution on most of system. but can't read correct resolution on some system. example, lenovo laptop. Link - Default DualLink auto-detection. if has problem to read resolution, Low resolution(1366x768-) - DualLink = 0 High resolution(1400x1050+) - DualLink = 1 <key>Graphics</key> <dict> <key>DualLink</key> <integer>you want</integer> Would that fix my clover screen to fullhd, on nvidia 1050ti? Link to comment Share on other sites More sharing options...
Slice Posted August 2, 2017 Share Posted August 2, 2017 hello clover users. i want to help duallink test. if you have 1366x768 resolution, try this and get full log and upload it thanks in advance my case 1:895 0:000 Intel HD Graphics 520 [8086:1916] :: PciRoot(0x0)\Pci(0x2,0x0) 1:895 0:000 Found Full HD Display - 16:9 :: Width=1920 Height=1080 1:895 0:000 AAPL00,override-no-connect: added 1:895 0:000 Not found DualLink 1:895 0:000 Beginning DualLink auto-detection 1:895 0:000 High Resolution Display 1:895 0:000 AAPL00,DualLink = 1 1:895 0:000 FakeID Intel GFX: not set 1:895 0:000 ig-platform-id: not set 1:895 0:000 Beginning Intel GFX auto-detection with ACPI injection 1:895 0:000 Found FakeID Intel GFX = 0x19168086 1:895 0:000 Found ig-platform-id = 0x19160000 Hi, Sherlock I owned new notebook Dell Latitude E6430. Intel HD4000 at 1366x768 I successfully work in ElCapitan with Inject->Intel=YES DualLink=1 AMI_X64_4128_BootLog.txt.zip 1 Link to comment Share on other sites More sharing options...
Sherlocks Posted August 2, 2017 Share Posted August 2, 2017 Hi, Sherlock I owned new notebook Dell Latitude E6430. Intel HD4000 at 1366x768 I successfully work in ElCapitan with Inject->Intel=YES DualLink=1 hello slice i see your log. log is fine can you check this menu.c on r4130 commit? i checked only intel gpu laptop but nvidia and intel gpu laptop has GUI bug. i dont have time now to fix gui bug here is screenshot thanks in advance Link to comment Share on other sites More sharing options...
SavageAUS Posted August 2, 2017 Share Posted August 2, 2017 hello clover users. i want to help duallink test. if you have 1366x768 resolution, try this and get full log and upload it thanks in advance my case 1:895 0:000 Intel HD Graphics 520 [8086:1916] :: PciRoot(0x0)\Pci(0x2,0x0) 1:895 0:000 Found Full HD Display - 16:9 :: Width=1920 Height=1080 1:895 0:000 AAPL00,override-no-connect: added 1:895 0:000 Not found DualLink 1:895 0:000 Beginning DualLink auto-detection 1:895 0:000 High Resolution Display 1:895 0:000 AAPL00,DualLink = 1 1:895 0:000 FakeID Intel GFX: not set 1:895 0:000 ig-platform-id: not set 1:895 0:000 Beginning Intel GFX auto-detection with ACPI injection 1:895 0:000 Found FakeID Intel GFX = 0x19168086 1:895 0:000 Found ig-platform-id = 0x19160000 Clover 4131 8:409 0:000 Intel HD Graphics 4400 [8086:0A16] :: PciRoot(0x0)\Pci(0x2,0x0) 8:409 0:000 Found Full Wide XGA Display - 16:9 :: Width=1366 Height=768 8:409 0:000 AAPL00,DualLink = 1 8:409 0:000 FakeID Intel GFX = 0x04128086 8:409 0:000 ig-platform-id = 0x0A260006 8:409 0:000 Intel GFX revision = 0xB 8:409 0:000 setting specified layout-id=4 (0x4) 8:409 0:000 setting specified layout-id=4 (0x4) 8:410 0:000 stringlength = 2792 8:410 0:000 CurrentMode: Width=1366 Height=768 8:410 0:000 Beginning FSInjection Or do you need it with your test files? Link to comment Share on other sites More sharing options...
Recommended Posts