Commit Graph

78 Commits

Author SHA1 Message Date
root
65b4d276b1 Upload v5.6.4.2 2019-10-30 23:08:53 +00:00
kimocoder
499c160eab Fix interface down on start 2019-10-30 20:32:57 +01:00
Jurica Vukadin
4b162cbf8e Fix oops on interface rename
Interface renaming crashes because rtw_ndev_notifier_call() tries to get the
adapter from ndev before ndev itself is assigned:

[29504.542194] rtl88xxau 3-5:1.0 wlp0s20u5: renamed from wlan0
[29504.561961] BUG: kernel NULL pointer dereference, address: 00000000000008c0
[29504.561966] #PF: supervisor read access in kernel mode
[29504.561968] #PF: error_code(0x0000) - not-present page
[29504.561970] PGD 0 P4D 0
[29504.561974] Oops: 0000 [#1] PREEMPT SMP NOPTI
[29504.561978] CPU: 5 PID: 27127 Comm: systemd-udevd Tainted: G           OE     5.3.1-arch1-1-ARCH #1
[29504.561979] Hardware name:  /DH87RL, BIOS RLH8710H.86A.0331.2018.0327.1547 03/27/2018
[29504.562035] RIP: 0010:rtw_ndev_notifier_call+0x31/0x55 [88XXau]
[29504.562038] Code: d2 74 45 55 53 48 89 f3 48 8b 2a 48 85 ed 74 12 48 89 ef e8 99 fe ff ff 48 83 fb 0b 75 04 84 c0 75 08 b8 00 00 00 00 5b 5d c3 <48> 8b 04 25 c0 08 00 00 48 8d b8 48 45 00 00 ba 10 00 00 00 48 89
[29504.562041] RSP: 0018:ffffb6e28252f7b0 EFLAGS: 00010202
[29504.562043] RAX: 0000000000000001 RBX: 000000000000000b RCX: 0000000000000001
[29504.562045] RDX: ffffffffc149ce80 RSI: 000000000000000b RDI: ffffa35bb1fad000
[29504.562046] RBP: ffffa35bb1fad000 R08: 0000000000800000 R09: ffffffffa489c660
[29504.562047] R10: ffffb6e28252f7c8 R11: ffffb6e38252f6b6 R12: 000000000000000b
[29504.562048] R13: ffffb6e28252f818 R14: ffffffffa4907d20 R15: 0000000000000000
[29504.562050] FS:  00007f638323f840(0000) GS:ffffa35c8eb40000(0000) knlGS:0000000000000000
[29504.562051] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[29504.562053] CR2: 00000000000008c0 CR3: 000000040bcb6006 CR4: 00000000001606e0
[29504.562054] Call Trace:
[29504.562062]  notifier_call_chain+0x4c/0x70
[29504.562067]  dev_change_name+0x219/0x320
[29504.562071]  do_setlink+0xd45/0xf10
[29504.562077]  ? preempt_count_add+0x68/0xa0
[29504.562081]  ? _raw_spin_lock+0x13/0x30
[29504.562083]  ? _raw_spin_unlock+0x16/0x30
[29504.562087]  ? get_partial_node.isra.0.part.0+0xc2/0x210
[29504.562090]  ? __alloc_pages_nodemask+0x1c4/0x10b0
[29504.562093]  rtnl_setlink+0x105/0x170
[29504.562099]  rtnetlink_rcv_msg+0x137/0x3c0
[29504.562101]  ? rtnl_calcit.isra.0+0x120/0x120
[29504.562105]  netlink_rcv_skb+0x75/0x140
[29504.562108]  netlink_unicast+0x177/0x1f0
[29504.562111]  netlink_sendmsg+0x204/0x3d0
[29504.562116]  sock_sendmsg+0x5e/0x60
[29504.562118]  __sys_sendto+0x120/0x190
[29504.562122]  __x64_sys_sendto+0x25/0x30
[29504.562125]  do_syscall_64+0x5f/0x1c0
[29504.562128]  entry_SYSCALL_64_after_hwframe+0x44/0xa9

Move the assignment further down after ndev is known.

Signed-off-by: Jurica Vukadin <jura@vukad.in>
2019-09-28 22:37:51 +02:00
kimocoder
4fe60d92e5 Fix errors from all patches added earlier 2019-09-19 21:05:00 +02:00
kimocoder
9d91ee955a Add missing include 2019-09-19 15:55:47 +00:00
kimocoder
51dbe24468 short GI is supported on all bands 2019-09-19 15:53:31 +00:00
kimocoder
dcad331843 Quiet default logging 2019-09-19 13:27:40 +00:00
kimocoder
a5043d715b Add support for network namespaces 2019-09-19 13:24:09 +00:00
kimocoder
a9695de429 Turned off USB ModeSwitch function/switch, may cause some trouble 2019-09-08 21:46:56 +02:00
kimocoder
14204645d5 Nuke CONFIG_LOAD_PHY_PARA_FROM_FILE function 2019-08-24 02:18:32 +02:00
kimocoder
f2b259a389 Minor cleanup 2019-08-24 01:27:28 +02:00
kimocoder
d8b264a27d Fixed a issue when DEBUG was enabled 2019-08-24 01:11:34 +02:00
kimocoder
703d5772d4 Fix interface rename issue 2019-08-24 00:48:52 +02:00
kimocoder
c215cafcaa Cleaned out some Windows & FreeBSD code 2019-08-24 00:41:14 +02:00
kimocoder
bbe93fbd6d Fix compilation issues from earlier 2019-08-23 10:08:36 +02:00
kimocoder
b3aef6d290 Fixed a issue when DEBUG was enabled 2019-08-18 04:45:55 +02:00
kimocoder
e9daed6187 Fix interface rename issue 2019-08-18 04:43:53 +02:00
kimocoder
2777bcd917 Fix the correct interface name instead of being nameless 2019-08-17 22:31:40 +02:00
kimocoder
1348762001 Remove signal handling from driver (software) 2019-08-16 22:11:06 +02:00
kimocoder
12d7cac87b Nuke good 'old debug also known as /proc 2019-08-16 19:15:24 +02:00
kimocoder
7ff8e97218 Enable USB3 mode switch which also enables VHT SS3 2019-08-16 17:29:54 +02:00
kimocoder
100b73747b Some tweaks and minors around .. 2019-08-16 16:42:12 +02:00
kimocoder
313311c14b Added LED control 2019-08-16 16:34:43 +02:00
kimocoder
472b8b3176 Added HT Greenfield capab + various ported fixes 2019-06-22 17:07:31 +02:00
kimocoder
decdb78ea0 Upload new v5.6.4.1 branch 2019-06-22 15:16:29 +02:00
satmandu
231d5c2d4e
fix missing "(" 2019-05-30 14:40:14 -04:00
satmandu
aa405e0b18
removed space 2019-05-30 14:38:05 -04:00
satmandu
36ff7bcd7f
os_dep: fix compilation warning and kernel 5.2 as per commit to 5.3.4
Adapted patch here: e013a161f8
2019-05-30 14:34:13 -04:00
kimocoder
6c1b4a333b Upload new v5.6.4 driver 2019-05-24 21:43:57 +02:00
Christian Bremvåg
e013a161f8
Merge pull request #344 from Darnor/v5.3.4
os_dep: fix compilation warning and kernel 5.2
2019-05-22 00:26:41 +02:00
kimocoder
d1d2446e05 Revert back some changes to fix frame injection 2019-05-21 23:50:29 +02:00
Hansruedi Patzen
e2d6505b67 linux-5.2: disable fallback from rtw_select_queue
The fallback parameter has been removed in the latest kernel (>= 5.2)

See: a350eccee5
2019-05-15 14:25:00 +02:00
kimocoder
9e298d0fa3 fix compile when CONFIG_IOCTL_CFG80211 defined 2019-04-07 18:15:47 +02:00
kimocoder
3a4df6e3dc Fix channel switch in the monitor mode if both CONFIG_WIRELESS_EXT and CONFIG_CFG80211_WEXT are enabled 2019-04-07 17:10:55 +02:00
kimocoder
232bcd5fbc Set dev_type to wlan 2019-04-06 08:46:46 +02:00
kimocoder
19aa60f1a1 Fix build for 4.19.0-041900rc4-generic from ubuntu kernel-ppa 2019-04-06 08:43:23 +02:00
kimocoder
eaf2707950 Reorder shutdown to eliminate warning from cfg80211 2019-02-16 02:20:27 +01:00
kimocoder
1ff4839d5b Make proper fix for freeze on unload 2019-02-16 02:11:55 +01:00
kimocoder
97674c1259 Minor fixes several places 2019-02-16 00:36:43 +01:00
kimocoder
ed72c44df7 Add explicit memset call to avoid potentially corrupt data 2019-02-15 23:16:15 +01:00
kimocoder
e972ae8162 Update kernel v4.19 support 2018-11-14 23:36:44 +01:00
kimocoder
926549fe69 Fix problem where interfaces are down at start 2018-11-10 21:34:15 +01:00
kimocoder
d3e6831396 More cleanup around Makefile++ 2018-10-20 22:53:01 +02:00
kimocoder
141e1f089f Reverted the PARA_FILE load functions for now 2018-10-20 21:49:49 +02:00
kimocoder
d61dcbd985 remove PARA_FILE load functions, all data is in headerfiles 2018-10-20 19:28:55 +02:00
kimocoder
ba4b2097b2 nuke rtw_proc aka debug via /proc 2018-10-20 19:02:03 +02:00
fariouche
b9df378af3 added regd flag to disable radar detection
set default ht capab to 3 to enable 5GHz RX-STBC
2018-09-16 18:08:48 +02:00
kimocoder
072598e032 Add support for kernel v4.19-rc1 2018-08-29 18:27:44 +02:00
kimocoder
5e345a86d5 Fix USB3 and USB modeswitch function 2018-08-25 20:37:42 +02:00
kimocoder
2d4a79c1b8 Uploading the v5.3.4 version 2018-08-24 22:52:34 +02:00