linux-firmware: add new package r8152-firmware
Linux upstream commit9370f2d05aadd load firmware file through request_firmware,this affect the nanopi r2s and some USB adapters in kernel 5.10 with this error: 'r8152 4-1:1.0: unable to load firmware patch rtl_nic/rtl8153b-2.fw' This patch split the USB NIC firmware files from r8169 firmware, and adds r8152-firmware to r8152 driver. Add kmod-usb-net-cdc-ncm to support RTL8156A and RTL8156B 2.5G ethernet adapters supported since v5.13-rc1.195aae321cSigned-off-by: Marty Jones <mj8263788@gmail.com>
This commit is contained in:
		
				
					committed by
					
						
						Hauke Mehrtens
					
				
			
			
				
	
			
			
			
						parent
						
							9d878d8422
						
					
				
				
					commit
					3fe253c6ab
				
			@@ -1,8 +1,21 @@
 | 
			
		||||
Package/r8152-firmware = $(call Package/firmware-default,RealTek RTL8152 firmware)
 | 
			
		||||
define Package/r8152-firmware/install
 | 
			
		||||
	$(INSTALL_DIR) $(1)/lib/firmware/rtl_nic
 | 
			
		||||
	$(CP) \
 | 
			
		||||
		$(PKG_BUILD_DIR)/rtl_nic/rtl8153* \
 | 
			
		||||
		$(PKG_BUILD_DIR)/rtl_nic/rtl8156* \
 | 
			
		||||
		$(1)/lib/firmware/rtl_nic
 | 
			
		||||
endef
 | 
			
		||||
$(eval $(call BuildPackage,r8152-firmware))
 | 
			
		||||
 | 
			
		||||
Package/r8169-firmware = $(call Package/firmware-default,RealTek RTL8169 firmware)
 | 
			
		||||
define Package/r8169-firmware/install
 | 
			
		||||
	$(INSTALL_DIR) $(1)/lib/firmware/rtl_nic
 | 
			
		||||
	$(CP) \
 | 
			
		||||
		$(PKG_BUILD_DIR)/rtl_nic/* \
 | 
			
		||||
		$(PKG_BUILD_DIR)/rtl_nic/rtl810* \
 | 
			
		||||
		$(PKG_BUILD_DIR)/rtl_nic/rtl8125* \
 | 
			
		||||
		$(PKG_BUILD_DIR)/rtl_nic/rtl8168* \
 | 
			
		||||
		$(PKG_BUILD_DIR)/rtl_nic/rtl84* \
 | 
			
		||||
		$(1)/lib/firmware/rtl_nic
 | 
			
		||||
endef
 | 
			
		||||
$(eval $(call BuildPackage,r8169-firmware))
 | 
			
		||||
 
 | 
			
		||||
@@ -1356,6 +1356,7 @@ $(eval $(call KernelPackage,usb-net-rtl8150))
 | 
			
		||||
 | 
			
		||||
define KernelPackage/usb-net-rtl8152
 | 
			
		||||
  TITLE:=Kernel module for USB-to-Ethernet Realtek convertors
 | 
			
		||||
  DEPENDS:=+r8152-firmware +kmod-crypto-sha256 +kmod-usb-net-cdc-ncm
 | 
			
		||||
  KCONFIG:=CONFIG_USB_RTL8152
 | 
			
		||||
  FILES:=$(LINUX_DIR)/drivers/$(USBNET_DIR)/r8152.ko
 | 
			
		||||
  AUTOLOAD:=$(call AutoProbe,r8152)
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user