# Bring up Ethernet Note Ethernet over PCIe isn’t supported in the 2.0 release. To perform Ethernet operations, bring up the Ethernet on the Dragonwing IQ-9075 device. The following figure shows the workflow to bring up Ethernet on the Dragonwing IQ-9075 device with mezzanine. VBackground-1 Solid.1000 Page-1 Sheet.1034 Sheet.4 Assign MAC address Assign MAC address Sheet.20 Configure MTU size Configure MTU size Sheet.1000 Assign IP address Assign IP address Sheet.1032 Sheet.1033 **Figure: Ethernet bringup workflow** Note Flash the corresponding CDT for [1.x release](https://docs.qualcomm.com/doc/80-70022-44/topic/iq9-ifp-ug-update-the-sw.html#ifp-rc-1-x-flash-cdt) or [2.x release](https://docs.qualcomm.com/doc/80-70022-44/topic/iq9-ifp-ug-update-the-sw.html#ifp-rc20-download-flashable-binaries) on the device to ensure that the correct configuration is used for Ethernet bringup. To bring up Ethernet functionality on IQ-9075 EVK with mezzanine card, do the following: > > > 1. The IQ-9075 EVK with mezzanine comes with a MAC address. Skip this step if you choose to use the same MAC address. > > > > > > > > > Alternatively, you can change the MAC address on the device by running the following command: > > > > > > ip link set dev address > > Copy to clipboard > > > > > > **Example** > > > > > > ip link set enp5s0f1 down > > Copy to clipboard > > > > > > ip link set dev enp5s0f1 address ec:21:e5:11:4f:eb > > Copy to clipboard > > > > > > ip link set enp5s0f1 up > > Copy to clipboard > > > > > > **Sample output** > > > > > > enp5s0f1: mtu 1500 qdisc mq state UP group default qlen 1000 > > link/ether ec:21:e5:11:4f:eb brd ff:ff:ff:ff:ff:ff permaddr ec:21:e5:11:4f:ea > > altname enxec21e5114fea > > inet 192.168.1.1/24 scope global enp5s0f1 > > valid_lft forever preferred_lft forever > > Copy to clipboard > > > > > > Note > > > > > > This MAC address is valid only for the current boot cycle. On rebooting the device, the MAC address is updated with the address from persistent storage. > 2. When the device is connected to a public network, the DHCP server connected to the network assigns an IP address automatically. If a dynamic IP address isn’t assigned to the device but Ethernet connectivity is required, configure a static IP address manually within the same subnet of the client by running the following command: > > > > > > > > > ip addr add / dev > > Copy to clipboard > > > > > > **Example** > > > > > > ip addr add 192.168.1.1/24 dev enp5s0f1 > > Copy to clipboard > > > > > > **Sample output** > > > > > > enp5s0f1: mtu 1500 qdisc mq state UP group default qlen 1000 > > link/ether ec:21:e5:11:4f:eb brd ff:ff:ff:ff:ff:ff permaddr ec:21:e5:11:4f:ea > > altname enxec21e5114fea > > inet 192.168.1.1/24 scope global enp5s0f1 > > valid_lft forever preferred_lft forever > > Copy to clipboard > 3. Configure the MTU size for the data packets over the Ethernet interface by running the following commands: > > > > > > > > > ip link set dev down > > Copy to clipboard > > > > > > ip link set dev mtu > > Copy to clipboard > > > > > > ip link set dev up > > Copy to clipboard > > > > > > **Example** > > > > > > ip link set dev enp5s0f1 down > > Copy to clipboard > > > > > > ip link set dev enp5s0f1 mtu 1500 > > Copy to clipboard > > > > > > ip link set dev enp5s0f1 up > > Copy to clipboard > > > > > > **Sample output** > > > > > > enp5s0f1: mtu 1500 qdisc mq state UP group default qlen 1000 > > link/ether ec:21:e5:11:4f:eb brd ff:ff:ff:ff:ff:ff permaddr ec:21:e5:11:4f:ea > > altname enxec21e5114fea > > inet 192.168.1.1/24 scope global enp5s0f1 > > valid_lft forever preferred_lft forever > > Copy to clipboard ## Bring up alternate hardware enablement You can attach MAC/PHY components other than the hardware configuration provided by Qualcomm and bring them up. To replace QPS615 with other PCIe based MAC/PHY, see [PCIe software support for QPS615 switch](https://docs.qualcomm.com/doc/80-80022-8/topic/pcie.html#sub$pcie-software-support-feature-for-qps615). Note You must obtain the MAC/PHY driver and firmware from the respective vendor. Qualcomm isn’t responsible for these configuration changes. ### Retain QPS615 PCIe and replace QEP8121/AQR113C To retain QPS615 PCIe and replace QEP8121/AQR113C with other PHY components, do the following: 1. Based on the attached PHY recommendations, update all the parameters in the `arch/arm64/boot/dts/qcom/lemans-evk-staging.dtso` file. 2. Compile the software. > > > Sample code for QEP PHY: > > > napa_intn_wol_sig: napa-intn-wol-sig { > pins = "gpio57"; > function = "gpio"; > input-enable; > bias-disable; > }; > > pci@0,1 { > interrupts-extended = <&tlmm 57 IRQ_TYPE_EDGE_FALLING>; > interrupt-names = "wol_irq"; > nvmem-cells = <&mac_addr3>; > nvmem-cell-names = "mac-address"; > pinctrl-names = "default"; > pinctrl-0 = <&napa_intn_wol_sig>; > phy-reset-gpios = <&tlmm 77 GPIO_ACTIVE_HIGH>; > reset-deassert-us = <20000>; > }; > Copy to clipboard > > > After flashing the modified software, the QPS615 driver scans the physical devices connected to it and matches the device tree information. > > > Note > > > A PHY may fail to load due to mismatch between the configuration in the `.dtso` file and actual recommendations for the PHY. In such cases, you must update the configuration in the `.dtso` file accordingly. ## AQR PHY enablement Though AQR PHY for 10 GbE is optional, it’s validated on reference IQ-9075 EVK with mezzanine card. When bringing up Ethernet with AQR PHY for the first time, flash the PHY firmware to the hardware once. The AQR PHY is then detected and the PHY driver is enabled by default. Qualcomm verified the following AQR PHY firmware on IQ-9075 EVK with mezzanine card: - Marvell firmware: `AQR-G4_v5.6.1-QR_Marvell_NoSwap_XFI_ID44874_VER1836.cld` - Marvell proprietary flashburn tool is recommended for flashing Marvell AQR113 PHY. - Contact Marvell Technology, Inc. to obtain the AQR PHY firmware. ### Detect the PHY To detect the PHY, do the following: 1. Update the AQR PHY parameters in the `arch/arm64/boot/dts/qcom/lemans-evk-staging.dtso` file. 2. Compile the software. > > > Sample code for AQR PHY: > > > aqr_intn_wol_sig: aqr-intn-wol-sig { > pins = "gpio56"; > function = "gpio"; > input-enable; > bias-disable; > }; > > pci@0,0 { > interrupts-extended = <&tlmm 56 IRQ_TYPE_EDGE_FALLING>; > interrupt-names = "wol_irq"; > nvmem-cells = <&mac_addr2>; > nvmem-cell-names = "mac-address"; > pinctrl-names = "default"; > pinctrl-0 = <&aqr_intn_wol_sig>; > phy-reset-gpios = <&tlmm 76 GPIO_ACTIVE_HIGH>; > reset-deassert-us = <221000>; > }; > Copy to clipboard ## Enable QPS615 Ethernet ports using DTS overlay Before you begin, ensure the QLI 2.0 build is flashed successfully onto the target device. To enable QPS615 Ethernet ports, which internally rely on a Device tree source (DTS) overlay, do the following: 1. Boot the target device. 2. Write the overlay selection value by running the following command: > > > echo -n "staging" > /var/data > Copy to clipboard 3. Program the DTS overlay variable using `efivar` by running the following command: > > > efivar -n 882f8c2b-9646-435f-8de5-f208ff80c1bd-VendorDtbOverlays \ > -w -f /var/data > Copy to clipboard 4. Verify whether the write operation is successful by running the following command: > > > efivar -n 882f8c2b-9646-435f-8de5-f208ff80c1bd-VendorDtbOverlays -p > Copy to clipboard 5. Flush filesystem buffers by running the following command: > > > sync > Copy to clipboard 6. Reboot the device by running the following command: > > > reboot > Copy to clipboard After the next boot cycle, the QPS615 Ethernet ports should be functional and available for use. ## Next steps - [Perform Ethernet operations.](https://docs.qualcomm.com/doc/80-80022-26/topic/perform-ethernet-operations.html#panel-0-SVEtOTA3NSB3aXRoIE1lenphbmluZQ==) - [Perform Bluetooth GAP functions.](https://docs.qualcomm.com/doc/80-70022-44/topic/iq9-ifp-ug-bt-gap.html#perform-bluetooth-gap-functions) - [Configure Wi-Fi.](https://docs.qualcomm.com/doc/80-70022-44/topic/iq9-ifp-ug-config-wifi.html#configure-wifi) - [Set up the LVDS display panel.](https://docs.qualcomm.com/doc/80-70022-44/topic/iq9-ifp-ug-set-up-display.html#set-up-lvds-display-panel) Last Published: Jul 20, 2026 [Previous Topic Validate USB and PCIe](https://docs.qualcomm.com/bundle/publicresource/80-70022-44/topics/iq9-ifp-ug-validate-usb-and-pcie.md) [Next Topic Perform Bluetooth GAP functions](https://docs.qualcomm.com/bundle/publicresource/80-70022-44/topics/iq9-ifp-ug-bt-gap.md)