diff options
-rw-r--r-- | 0002-b2b128.patch | 46 | ||||
-rw-r--r-- | PKGBUILD | 7 |
2 files changed, 51 insertions, 2 deletions
diff --git a/0002-b2b128.patch b/0002-b2b128.patch new file mode 100644 index 000000000000..8f2855b8b77d --- /dev/null +++ b/0002-b2b128.patch @@ -0,0 +1,46 @@ +diff --git a/ax88179_178a.c b/ax88179_178a.c +index 889388e..11bbe9d 100644 +--- a/ax88179_178a.c ++++ b/ax88179_178a.c +@@ -1,5 +1,6 @@ + /* + * ASIX AX88179 based USB 3.0 Ethernet Devices ++ * Copyright (C) 2015 Geoffrey Tran <geoffrey.tran@gmail.com> + * Copyright (C) 2003-2005 David Hollis <dhollis@davehollis.com> + * Copyright (C) 2005 Phil Chang <pchang23@sbcglobal.net> + * Copyright (c) 2002-2003 TiVo Inc. +@@ -2149,6 +2150,23 @@ static const struct driver_info mct_info = { + .tx_fixup = ax88179_tx_fixup, + }; + ++static const struct driver_info belkin_info = { ++ .description = "Belkin USB Ethernet Adapter", ++ .bind = ax88179_bind, ++ .unbind = ax88179_unbind, ++ .status = ax88179_status, ++ .link_reset = ax88179_link_reset, ++ .reset = ax88179_reset, ++#if LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 32) ++ .stop = ax88179_stop, ++ .flags = FLAG_ETHER | FLAG_FRAMING_AX | FLAG_AVOID_UNLINK_URBS, ++#else ++ .flags = FLAG_ETHER | FLAG_FRAMING_AX, ++#endif ++ .rx_fixup = ax88179_rx_fixup, ++ .tx_fixup = ax88179_tx_fixup, ++}; ++ + static const struct usb_device_id products[] = { + { + /* ASIX AX88179 10/100/1000 */ +@@ -2182,6 +2200,10 @@ static const struct usb_device_id products[] = { + /* MCT USB 3.0 to Gigabit Ethernet Adapter */ + USB_DEVICE(0x0711, 0x0179), + .driver_info = (unsigned long) &mct_info, ++}, { ++ /* Belkin B2B128 USB 3.0 Hub + Gigabit Ethernet Adapter */ ++ USB_DEVICE(0x050d, 0x0128), ++ .driver_info = (unsigned long) &belkin_info, + }, + { }, /* END */ + }; @@ -1,7 +1,7 @@ # Maintainer: Moritz Lipp <mlq@pwmt.org> pkgname=asix-ax88179-dkms pkgver=1.14.4 -pkgrel=1 +pkgrel=2 _dirname=AX88179_178A_LINUX_DRIVER_v${pkgver}_SOURCE _modname=ax88179_178a @@ -18,18 +18,21 @@ source=("http://www.asix.com.tw/FrootAttach/driver/AX88179_178A_LINUX_DRIVER_v${ "${_modname}-dkms.conf" "${_modname}-dkms.install" "0001-No-date-time.patch" + "0002-b2b128.patch" ) md5sums=('c4a54ab19292979f620df00315d69945' '514d0362d678e4ce67d40a6a23bbd8fd' 'd6005a9e529a254e622b52c17134013f' '1f0152ac565eb09470fb8dfbb98433e2' 'ba73ad741be0e8757346aa7cf6b689c4' - '6a7e1bd5ec3d1e77cde2c3e2d6d9ddea') + '6a7e1bd5ec3d1e77cde2c3e2d6d9ddea' + '89dbffe8ed97b9e74a901a5dc1bac90f') prepare() { cd "${srcdir}/${_dirname}" patch -p1 < "${srcdir}/0001-No-date-time.patch" + patch -p1 < "${srcdir}/0002-b2b128.patch" } package() { |