I tried both suggestions with same result.
A search for a driver with a newer version led me only to russian sites so far...
I've used Wireshark to log the initial DHCP handshake on both routers, maybe the logs can help identify the cause of the problem?
Router with OpenWrt firmware:
Frame 1: 342 bytes on wire (2736 bits), 342 bytes captured (2736 bits) on interface \Device\NPF_{9C67C0B1-318E-472E-88F3-4DFC06E66D70}, id 0
Ethernet II, Src: LiteonTe_a0:5f:4f (b8:1e:a4:a0:5f:4f), Dst: Broadcast (ff:ff:ff:ff:ff:ff)
Internet Protocol Version 4, Src: 0.0.0.0, Dst: 255.255.255.255
User Datagram Protocol, Src Port: 68, Dst Port: 67
Dynamic Host Configuration Protocol (Discover)
Message type: Boot Request (1)
Hardware type: Ethernet (0x01)
Hardware address length: 6
Hops: 0
Transaction ID: 0xe54950bf
Seconds elapsed: 0
Bootp flags: 0x8000, Broadcast flag (Broadcast)
Client IP address: 0.0.0.0
Your (client) IP address: 0.0.0.0
Next server IP address: 0.0.0.0
Relay agent IP address: 0.0.0.0
Client MAC address: LiteonTe_a0:5f:4f (b8:1e:a4:a0:5f:4f)
Client hardware address padding: 00000000000000000000
Server host name not given
Boot file name not given
Magic cookie: DHCP
Option: (53) DHCP Message Type (Discover)
Option: (61) Client identifier
Option: (12) Host Name
Option: (60) Vendor class identifier
Option: (55) Parameter Request List
Option: (255) End
Padding: 0000000000000000000000000000
Frame 18: 342 bytes on wire (2736 bits), 342 bytes captured (2736 bits) on interface \Device\NPF_{9C67C0B1-318E-472E-88F3-4DFC06E66D70}, id 0
Ethernet II, Src: TP-Link_fc:da:96 (c0:06:c3:fc:da:96), Dst: Broadcast (ff:ff:ff:ff:ff:ff)
Internet Protocol Version 4, Src: 10.0.0.2, Dst: 255.255.255.255
User Datagram Protocol, Src Port: 67, Dst Port: 68
Dynamic Host Configuration Protocol (Offer)
Message type: Boot Reply (2)
Hardware type: Ethernet (0x01)
Hardware address length: 6
Hops: 0
Transaction ID: 0xe54950bf
Seconds elapsed: 0
Bootp flags: 0x8000, Broadcast flag (Broadcast)
Client IP address: 0.0.0.0
Your (client) IP address: 10.0.0.110
Next server IP address: 10.0.0.2
Relay agent IP address: 0.0.0.0
Client MAC address: LiteonTe_a0:5f:4f (b8:1e:a4:a0:5f:4f)
Client hardware address padding: 00000000000000000000
Server host name not given
Boot file name not given
Magic cookie: DHCP
Option: (53) DHCP Message Type (Offer)
Option: (54) DHCP Server Identifier (10.0.0.2)
Option: (51) IP Address Lease Time
Option: (58) Renewal Time Value
Option: (59) Rebinding Time Value
Option: (1) Subnet Mask (255.255.255.0)
Option: (28) Broadcast Address (10.0.0.255)
Option: (3) Router
Option: (6) Domain Name Server
Option: (15) Domain Name
Option: (255) End
Padding: 000000
Frame 19: 350 bytes on wire (2800 bits), 350 bytes captured (2800 bits) on interface \Device\NPF_{9C67C0B1-318E-472E-88F3-4DFC06E66D70}, id 0
Ethernet II, Src: LiteonTe_a0:5f:4f (b8:1e:a4:a0:5f:4f), Dst: Broadcast (ff:ff:ff:ff:ff:ff)
Internet Protocol Version 4, Src: 0.0.0.0, Dst: 255.255.255.255
User Datagram Protocol, Src Port: 68, Dst Port: 67
Dynamic Host Configuration Protocol (Request)
Message type: Boot Request (1)
Hardware type: Ethernet (0x01)
Hardware address length: 6
Hops: 0
Transaction ID: 0xe54950bf
Seconds elapsed: 0
Bootp flags: 0x8000, Broadcast flag (Broadcast)
Client IP address: 0.0.0.0
Your (client) IP address: 0.0.0.0
Next server IP address: 0.0.0.0
Relay agent IP address: 0.0.0.0
Client MAC address: LiteonTe_a0:5f:4f (b8:1e:a4:a0:5f:4f)
Client hardware address padding: 00000000000000000000
Server host name not given
Boot file name not given
Magic cookie: DHCP
Option: (53) DHCP Message Type (Request)
Option: (61) Client identifier
Option: (50) Requested IP Address (10.0.0.110)
Option: (54) DHCP Server Identifier (10.0.0.2)
Option: (12) Host Name
Option: (81) Client Fully Qualified Domain Name
Option: (60) Vendor class identifier
Option: (55) Parameter Request List
Option: (255) End
Frame 20: 353 bytes on wire (2824 bits), 353 bytes captured (2824 bits) on interface \Device\NPF_{9C67C0B1-318E-472E-88F3-4DFC06E66D70}, id 0
Ethernet II, Src: TP-Link_fc:da:96 (c0:06:c3:fc:da:96), Dst: Broadcast (ff:ff:ff:ff:ff:ff)
Internet Protocol Version 4, Src: 10.0.0.2, Dst: 255.255.255.255
User Datagram Protocol, Src Port: 67, Dst Port: 68
Dynamic Host Configuration Protocol (ACK)
Message type: Boot Reply (2)
Hardware type: Ethernet (0x01)
Hardware address length: 6
Hops: 0
Transaction ID: 0xe54950bf
Seconds elapsed: 0
Bootp flags: 0x8000, Broadcast flag (Broadcast)
Client IP address: 0.0.0.0
Your (client) IP address: 10.0.0.110
Next server IP address: 10.0.0.2
Relay agent IP address: 0.0.0.0
Client MAC address: LiteonTe_a0:5f:4f (b8:1e:a4:a0:5f:4f)
Client hardware address padding: 00000000000000000000
Server host name not given
Boot file name not given
Magic cookie: DHCP
Option: (53) DHCP Message Type (ACK)
Option: (54) DHCP Server Identifier (10.0.0.2)
Option: (51) IP Address Lease Time
Option: (58) Renewal Time Value
Option: (59) Rebinding Time Value
Option: (1) Subnet Mask (255.255.255.0)
Option: (28) Broadcast Address (10.0.0.255)
Option: (3) Router
Option: (6) Domain Name Server
Option: (15) Domain Name
Option: (81) Client Fully Qualified Domain Name
Option: (255) End
Frame 128: 344 bytes on wire (2752 bits), 344 bytes captured (2752 bits) on interface \Device\NPF_{9C67C0B1-318E-472E-88F3-4DFC06E66D70}, id 0
Ethernet II, Src: LiteonTe_a0:5f:4f (b8:1e:a4:a0:5f:4f), Dst: Broadcast (ff:ff:ff:ff:ff:ff)
Internet Protocol Version 4, Src: 0.0.0.0, Dst: 255.255.255.255
User Datagram Protocol, Src Port: 68, Dst Port: 67
Dynamic Host Configuration Protocol (Request)
Message type: Boot Request (1)
Hardware type: Ethernet (0x01)
Hardware address length: 6
Hops: 0
Transaction ID: 0x5b7c3870
Seconds elapsed: 0
Bootp flags: 0x8000, Broadcast flag (Broadcast)
Client IP address: 0.0.0.0
Your (client) IP address: 0.0.0.0
Next server IP address: 0.0.0.0
Relay agent IP address: 0.0.0.0
Client MAC address: LiteonTe_a0:5f:4f (b8:1e:a4:a0:5f:4f)
Client hardware address padding: 00000000000000000000
Server host name not given
Boot file name not given
Magic cookie: DHCP
Option: (53) DHCP Message Type (Request)
Option: (61) Client identifier
Option: (50) Requested IP Address (10.0.0.110)
Option: (12) Host Name
Option: (81) Client Fully Qualified Domain Name
Option: (60) Vendor class identifier
Option: (55) Parameter Request List
Option: (255) End
Frame 129: 353 bytes on wire (2824 bits), 353 bytes captured (2824 bits) on interface \Device\NPF_{9C67C0B1-318E-472E-88F3-4DFC06E66D70}, id 0
Ethernet II, Src: TP-Link_fc:da:96 (c0:06:c3:fc:da:96), Dst: Broadcast (ff:ff:ff:ff:ff:ff)
Internet Protocol Version 4, Src: 10.0.0.2, Dst: 255.255.255.255
User Datagram Protocol, Src Port: 67, Dst Port: 68
Dynamic Host Configuration Protocol (ACK)
Message type: Boot Reply (2)
Hardware type: Ethernet (0x01)
Hardware address length: 6
Hops: 0
Transaction ID: 0x5b7c3870
Seconds elapsed: 0
Bootp flags: 0x8000, Broadcast flag (Broadcast)
Client IP address: 0.0.0.0
Your (client) IP address: 10.0.0.110
Next server IP address: 10.0.0.2
Relay agent IP address: 0.0.0.0
Client MAC address: LiteonTe_a0:5f:4f (b8:1e:a4:a0:5f:4f)
Client hardware address padding: 00000000000000000000
Server host name not given
Boot file name not given
Magic cookie: DHCP
Option: (53) DHCP Message Type (ACK)
Option: (54) DHCP Server Identifier (10.0.0.2)
Option: (51) IP Address Lease Time
Option: (58) Renewal Time Value
Option: (59) Rebinding Time Value
Option: (1) Subnet Mask (255.255.255.0)
Option: (28) Broadcast Address (10.0.0.255)
Option: (3) Router
Option: (6) Domain Name Server
Option: (15) Domain Name
Option: (81) Client Fully Qualified Domain Name
Option: (255) End
Router with TP-Link firmware:
Frame 25: 342 bytes on wire (2736 bits), 342 bytes captured (2736 bits) on interface \Device\NPF_{9C67C0B1-318E-472E-88F3-4DFC06E66D70}, id 0
Ethernet II, Src: LiteonTe_a0:5f:4f (b8:1e:a4:a0:5f:4f), Dst: Broadcast (ff:ff:ff:ff:ff:ff)
Internet Protocol Version 4, Src: 0.0.0.0, Dst: 255.255.255.255
User Datagram Protocol, Src Port: 68, Dst Port: 67
Dynamic Host Configuration Protocol (Discover)
Message type: Boot Request (1)
Hardware type: Ethernet (0x01)
Hardware address length: 6
Hops: 0
Transaction ID: 0x87c67df0
Seconds elapsed: 0
Bootp flags: 0x8000, Broadcast flag (Broadcast)
Client IP address: 0.0.0.0
Your (client) IP address: 0.0.0.0
Next server IP address: 0.0.0.0
Relay agent IP address: 0.0.0.0
Client MAC address: LiteonTe_a0:5f:4f (b8:1e:a4:a0:5f:4f)
Client hardware address padding: 00000000000000000000
Server host name not given
Boot file name not given
Magic cookie: DHCP
Option: (53) DHCP Message Type (Discover)
Option: (61) Client identifier
Option: (12) Host Name
Option: (60) Vendor class identifier
Option: (55) Parameter Request List
Option: (255) End
Padding: 0000000000000000000000000000
Frame 26: 590 bytes on wire (4720 bits), 590 bytes captured (4720 bits) on interface \Device\NPF_{9C67C0B1-318E-472E-88F3-4DFC06E66D70}, id 0
Ethernet II, Src: Tp-LinkT_a0:5d:80 (f8:d1:11:a0:5d:80), Dst: Broadcast (ff:ff:ff:ff:ff:ff)
Internet Protocol Version 4, Src: 10.0.0.1, Dst: 255.255.255.255
User Datagram Protocol, Src Port: 67, Dst Port: 68
Dynamic Host Configuration Protocol (Offer)
Message type: Boot Reply (2)
Hardware type: Ethernet (0x01)
Hardware address length: 6
Hops: 0
Transaction ID: 0x87c67df0
Seconds elapsed: 0
Bootp flags: 0x8000, Broadcast flag (Broadcast)
Client IP address: 0.0.0.0
Your (client) IP address: 10.0.0.109
Next server IP address: 0.0.0.0
Relay agent IP address: 0.0.0.0
Client MAC address: LiteonTe_a0:5f:4f (b8:1e:a4:a0:5f:4f)
Client hardware address padding: 00000000000000000000
Server host name not given
Boot file name not given
Magic cookie: DHCP
Option: (53) DHCP Message Type (Offer)
Option: (54) DHCP Server Identifier (10.0.0.1)
Option: (51) IP Address Lease Time
Option: (1) Subnet Mask (255.255.255.0)
Option: (3) Router
Option: (6) Domain Name Server
Option: (255) End
Padding: 000000000000000000000000000000000000000000000000000000000000000000000000…
Frame 27: 350 bytes on wire (2800 bits), 350 bytes captured (2800 bits) on interface \Device\NPF_{9C67C0B1-318E-472E-88F3-4DFC06E66D70}, id 0
Ethernet II, Src: LiteonTe_a0:5f:4f (b8:1e:a4:a0:5f:4f), Dst: Broadcast (ff:ff:ff:ff:ff:ff)
Internet Protocol Version 4, Src: 0.0.0.0, Dst: 255.255.255.255
User Datagram Protocol, Src Port: 68, Dst Port: 67
Dynamic Host Configuration Protocol (Request)
Message type: Boot Request (1)
Hardware type: Ethernet (0x01)
Hardware address length: 6
Hops: 0
Transaction ID: 0x87c67df0
Seconds elapsed: 0
Bootp flags: 0x8000, Broadcast flag (Broadcast)
Client IP address: 0.0.0.0
Your (client) IP address: 0.0.0.0
Next server IP address: 0.0.0.0
Relay agent IP address: 0.0.0.0
Client MAC address: LiteonTe_a0:5f:4f (b8:1e:a4:a0:5f:4f)
Client hardware address padding: 00000000000000000000
Server host name not given
Boot file name not given
Magic cookie: DHCP
Option: (53) DHCP Message Type (Request)
Option: (61) Client identifier
Option: (50) Requested IP Address (10.0.0.109)
Option: (54) DHCP Server Identifier (10.0.0.1)
Option: (12) Host Name
Option: (81) Client Fully Qualified Domain Name
Option: (60) Vendor class identifier
Option: (55) Parameter Request List
Option: (255) End
Frame 28: 590 bytes on wire (4720 bits), 590 bytes captured (4720 bits) on interface \Device\NPF_{9C67C0B1-318E-472E-88F3-4DFC06E66D70}, id 0
Ethernet II, Src: Tp-LinkT_a0:5d:80 (f8:d1:11:a0:5d:80), Dst: Broadcast (ff:ff:ff:ff:ff:ff)
Internet Protocol Version 4, Src: 10.0.0.1, Dst: 255.255.255.255
User Datagram Protocol, Src Port: 67, Dst Port: 68
Dynamic Host Configuration Protocol (ACK)
Message type: Boot Reply (2)
Hardware type: Ethernet (0x01)
Hardware address length: 6
Hops: 0
Transaction ID: 0x87c67df0
Seconds elapsed: 0
Bootp flags: 0x8000, Broadcast flag (Broadcast)
Client IP address: 0.0.0.0
Your (client) IP address: 10.0.0.109
Next server IP address: 0.0.0.0
Relay agent IP address: 0.0.0.0
Client MAC address: LiteonTe_a0:5f:4f (b8:1e:a4:a0:5f:4f)
Client hardware address padding: 00000000000000000000
Server host name not given
Boot file name not given
Magic cookie: DHCP
Option: (53) DHCP Message Type (ACK)
Option: (54) DHCP Server Identifier (10.0.0.1)
Option: (51) IP Address Lease Time
Option: (1) Subnet Mask (255.255.255.0)
Option: (3) Router
Option: (6) Domain Name Server
Option: (255) End
Padding: 000000000000000000000000000000000000000000000000000000000000000000000000…
Of course the traces are not equal, but I'm unable to pinpoint any major differences.
Let me know if the traces need to have som fields expanded further.
I can also provide a trace from a Windows 8.1 client connecting correctly to the router with OpenWrt firmware if that may be of any help?