Copyright © 2014 Jiri Pirko <jiri@resnulli.us>
Write files to Linux drives on your Mac. Can’t copy, write, edit or delete files on Linux-formatted drives on your Mac? It’s simply because macOS doesn’t support Linux drives at all, not even in the read-only mode. ExtFS for Mac by Paragon Software provides fast and unlimited read/write access to ext2, ext3 and ext4 formatted drives intended for Linux systems! Linux is a powerful operating system beloved by coders and capable of breathing life into old Macs. In this feature we look at how to install Linux on a Mac - including how to completely replace.
Copyright © 2014-2015 Scott Feldman <sfeldma@gmail.com>
The Ethernet switch device driver model (switchdev) is an in-kernel drivermodel for switch devices which offload the forwarding (data) plane from thekernel.
Figure 1 is a block diagram showing the components of the switchdev model foran example setup using a>FIB_EVENT_ENTRY_ADDused for both adding a new FIB entry to the device,or modifying an existing entry on the device.FIB_EVENT_ENTRY_DELused for removing a FIB entryFIB_EVENT_RULE_ADD,FIB_EVENT_RULE_DELused to propagate FIB rule changes
FIB_EVENT_ENTRY_ADD and FIB_EVENT_ENTRY_DEL events pass:
to add/modify/delete IPv4 dst/dest_len prefix on table tb_id. The *fi
structure holds details on the route and route’s nexthops. *dev
is oneof the port netdevs mentioned in the route’s next hop list.
Routes offloaded to the device are labeled with “offload” in the ip routelisting:
The “offload” flag is set in case at least one device offloads the FIB entry.
XXX: add/mod/del IPv6 FIB API
Nexthop Resolution¶
The FIB entry’s nexthop list contains the nexthop tuple (gateway, dev), but forthe switch device to forward the packet with the correct dst mac address, thenexthop gateways must be resolved to the neighbor’s mac address. Neighbor macaddress discovery comes via the ARP (or ND) process and is available via thearp_tbl neighbor table. To resolve the routes nexthop gateways, the drivershould trigger the kernel’s neighbor resolution process. See the rockerdriver’s rocker_port_ipv4_resolve() for an example.
The driver can monitor for updates to arp_tbl using the netevent notifierNETEVENT_NEIGH_UPDATE. The device can be programmed with resolved nexthopsfor the routes as arp_tbl updates. The driver implements ndo_neigh_destroyto know when arp_tbl neighbor entries are purged from the port.
Applicable Products
- XenDesktop
- XenApp
- Receiver for Linux
- Receiver for Mac
Symptoms or Error
Client printers on Mac and Linux clients fail to be created in XenApp and XenDesktop sessions running on Windows 10, Server 2012 R2, and Server 2016 when configured to use the Citrix Universal Printer Driver (UPD).
Solution
Install the “HP Color LaserJet 2800 Series PS” driver on the Windows image manually
On the Windows VDA, choose Print server properties from Devices and Printers or run rundll32 PrintUI.dll,PrintUIEntry /s.
Click on the Drivers tab and then click Add....
In the Add Printer Driver Wizard window click Next, then Next and then select the required HP driver.
Note: If the driver is not listed click Windows Update. If you don't see it after Windows Update is clicked, go to Microsoft update catalogue and search for HP LaserJet 2800. Pick the 6.1.7600.16385 driver version. Extract the driver, click Have Disk in the screenshot above and point to the drivers extracted location.
Important Note: If you extract the contents of the driver cab file using Windows Explorer the folder structure may not be retained and the driver installation may encounter an error. To avoid this use a more robust extraction tool such as WinRar or 7zip.
Click Next, then Finish.
The printer driver should then be listed in the Installed printer drivers. Click Close.
Install Linux On Mac
Problem Cause
Run Linux On Mac
Citrix UPD requires the use of the PostScript data format to support client printing on Mac and Linux clients. To achieve this, Citrix leverages PostScript driver developed by HP. The version of this HP driver, that Microsoft had previously built into the Windows 7 and Server 2008 R2 operating systems, is no longer included with Windows 10, Server 2012 R2, or Server 2016. Because of this missing driver, client-printers on Mac and Linux endpoints fail to be created in the XenApp and XenDesktop session.