[SOLUTION]
Turns out that the problem is related to WoL, and the solution is to turn of all the WoL features in the Windows Intel driver. This comes at a cost, as WoL will no longer be possible, but that won't be an issue for most people. Hope this helps :)
Tonymacx86.com: Home of the CustoMac Buyer’s Guide, iBoot, MultiBeast, UniBeast, and the world’s most helpful #hackintosh #mac #osx support community. Intel i219 Ethernet Drivers for Skylake / 100 Series Motherboards [TESTING]| tonymacx86.com. 2 Intel® adapters from Small Tree Communications are uniquely designed and validated on Apple* platforms with OS X* drivers. Software and drivers for Mac OS X* for retail versions of Intel® Ethernet Adapters aren't available from Intel or from Small Tree Communications.
[ORIGINAL POST]
Hi everyone,
A few days ago I bought a new PC and installed Arch Linux and Windows7 in a dual-boot setup. After solving multiple issues (two daisy-chained Dell DisplayPort monitors with faulty firmware, yay.) I finally got everything to work as intended - except for the ethernet adapter, which is an Intel I217-V running on the e1000e kernel module and the most recent Intel driver on Windows. Essentially, whenever I boot from Windows to Linux without powering the machine down, the ethernet won't work under linux, similar to this.
tl;dr
Looked like a DHCP issue, but seems to be hardware/driver related. I have found a 'solution', which, as implied by the problem description, is to completely unpower the PC ('removing' the power cord, not just turning it off) for a short time (< 1 min) before rebooting, but that's more of a workaround than anything and I'd really like to know what's actually going on.
Problem description:
- Boot Linux -> fine - Boot Windows -> fine - Boot Linux -> Ethernet 'broken' (- Boot Windows -> fine)
So after booting linux, I am unable to connect to the network using the ethernet adapter. At first I thought it had something to do with the DHCP, especially since it always worked after I had it turned off for the night (DHCP lease timeout?) and I found this in the logs:
Where the most interesting line is this one:
Since it looked like a DHCP issue, I changed some stuff in the dhcpcd.conf (as described here and various forum threads, particularly this one). Get spotify premium free 2017.
Noony wrote:
[.]
In the leases file, I find that the 'uid' is always 7 bytes for WinXP and 19 bytes for Linux. I finally found out that the TXT string is hashed from only the uid. Translating from octal, I found that the uid from Windows is just the MAC address prefixed with 01, and those same 7 bytes appear at the end of the 19-byte uid from Linux. [.]
So I tried to check my lease files (/var/lib/dhcpcd/dhcpcd-eno1.lease), but it turns out that it's not in a readable format. Windows app for mac 10.6.8. However, dhcpcd outputs the DUID and the IAID (dhcpcd -d eno1) to the log file, so I compared this to the data I got from Windows (ipconfig /all), and - tada - the IAID did not match. So I manually set the IAID in the dhcpcd.conf to match what I found on Windows.but it still didn't work.
This is my dhcpcd.conf after the changes:
After that I tried connecting it using a static IP (and added a reservation in the router as well) like so:
where 192.168.0.1 is the ip of the router. While I still couldn't connect to internet, I was at least connected to a network. So I tried pinging my laptop, which didn't work and vice versa, which didn't work either - but then I did the same thing while running tcpdump, and the results are pretty interesting. PC to laptop didn't do anything on the laptop, but when I tried to ping the PC from the laptop, I found (in the PC's tcpdump), that it was getting the messages and sending replies, but those never made it to the laptop. So it seems, that the problem is not actually related to DHCP after all, but that the sent packets somehow don't make it. And as mentioned at the very top, cutting the power supply for a short while fixes it, so it must be related to some settings that persist a reboot, but sit in volatile memory.
This is the hardware:
and it runs on the e1000e module (updated to most recent stable version using a package from the AUR):
Free driver tune up for mac. Since I pretty much use Windows for gaming only, this isn't a huge issue, but it's bugging me that after spending hours and hours on this, I still don't have a 'clean' solution. It seems to me that this is a hardware/driver issue, but if you have some more insight, that would be highly appreciated :)
Last edited by Untribium (2015-01-08 18:54:51) https://ujxqkv.weebly.com/blog/taylormade-2007-burner-tp-drivers-for-mac.
Integrated GPUs in Mac computers
Mac computers use these integrated GPUs:
Intel UHD Graphics
Mac computers using Intel UHD Graphics as the primary GPU dynamically allocate memory depending on the task.
Models with Intel UHD Graphics 630:
Models with Intel UHD Graphics 617:
Intel Iris Plus
Mac computers using Intel Iris Plus Graphics as the primary GPU dynamically allocate memory depending on the task.
Models with Intel Iris Plus Graphics 655:
Models with Intel Iris Plus Graphics 640:
Intel Iris Pro Graphics
Mac computers using Intel Iris Pro Graphics as the primary GPU dynamically allocate memory depending on the task.
Models with Intel Iris Pro Graphics 6200:
Models with Intel Iris Pro Graphics 6000:
Models with Intel Iris Pro Graphics:
Intel Iris Graphics![]()
Mac computers using Intel Iris Graphics as the primary GPU dynamically allocate memory depending on the task.
Models with Intel Iris Graphics 550: Modem mac address lookup.
Models with Intel Iris Graphics 540: Xfi extreme music drivers for mac.
Models with Intel Iris Graphics 530:
Models with Intel Iris Graphics 6100:
Models with Intel Iris Graphics: Aircanadarouge app on mac.
Intel HD Graphics
Mac computers using newer Intel HD Graphics as the primary GPU dynamically allocate memory depending on the task.
Models with Intel HD Graphics 615:
Models with Intel HD Graphics 530:
Epson Drivers For Mac
Models with Intel HD Graphics 515:
Models with Intel HD Graphics 6000:
Models with Intel HD Graphics 5300:
Models with Intel HD Graphics 5000:
![]() Intel 1217-v Drivers For Macbook Pro
Models with Intel HD Graphics 4000:
Mac computers using the Intel HD Graphics 4000 as the primary or secondary GPU reserve 384MB–1024MB of system memory.
Models with Intel HD Graphics 4000:
Intel HD Graphics 3000 allocates a base amount of memory to the integrated GPU based on how much system memory is installed:
Models with Intel HD Graphics 3000:
Brother Printer Drivers For Mac
Intel HD Graphics allocates a base amount of 256MB for video and boot processes at startup.
Canon Printer Drivers For Mac
Models with Intel HD Graphics include:
NVIDIA GeForce
The NVIDIA GeForce 320M allocates a base amount of 256MB for video and boot processes at startup.
Models with NVIDIA 320M:
Hp Drivers For Mac
The NVIDIA GeForce 9400M allocates a base amount of 256MB for video and boot processes at startup.
Exception: Mac mini (Early 2009) with 1GB of memory shares 128MB instead.
Products with NVIDIA 9400M: https://cafkpck.weebly.com/blog/mavis-beacon-for-mac.
Intel 1217-v Drivers For MacAbout shared memory
Some Intel-based Mac computers feature both an integrated and a discrete Graphics Processing Unit (GPU). Others may feature only one GPU, which can be either an integrated or discrete GPU.
A discrete GPU provides high-performance graphics support using discrete video memory. An integrated GPU provides effective graphics support and shares video memory with the main system. For Mac computers with both integrated and discrete GPUs, some models allow you to use macOS to decide which GPU to use for rendering graphics. Other models automatically switch between discrete and integrated graphics depending on the task. For more information on models that switch between integrated and discrete GPUs, see: Graphics performance
For best graphics performance, your computer should have two same-size SO-DIMMs installed, one in each slot. When memory is installed in your Mac in same-size pairs, the computer gains some performance benefits from the memory being interleaved.
If you upgrade the memory in your Mac, make sure you have matching SO-DIMMs (both in memory size and speed) in each slot for the best graphics performance. Systems with integrated memory already benefit from having matched pairs of memory installed.
Comments are closed.
|
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |