- Jan 30, 2019
-
-
Jan Luebbe authored
-
- Mar 05, 2018
-
-
Jan Luebbe authored
-
Jan Luebbe authored
-
Jan Luebbe authored
-
- Mar 04, 2018
-
-
Jan Luebbe authored
-
- Mar 03, 2018
-
-
Jan Luebbe authored
-
Jan Luebbe authored
-
- Jan 17, 2018
-
-
Bob Copeland authored
config: support asymmetric links
-
- Jan 12, 2018
-
-
Bob Copeland authored
This change allows both the snr and prob models to have asymmetric links by configuring both directions. If only a single direction is configured, the path will be symmetric as before. Signed-off-by:
Bob Copeland <me@bobcopeland.com>
-
- Aug 11, 2017
-
-
Bob Copeland authored
Only use SUDO_USER if available
-
- Aug 10, 2017
-
-
Javier Cardona authored
If the script is run as sudo, it is more convenient to have the traffic capture file owned by the sudo user instead of root.
-
- Aug 09, 2017
-
-
Bob Copeland authored
Capture traffic in a separate tmux window
-
- Aug 03, 2017
-
-
Javier Cardona authored
-
Javier Cardona authored
In the last commit I tried to reuse a tmux window to bring up the hwsim0 interface. This is not possible as wmediumd stays running on the foreground. Instead, create a new tmux window to bring up hwsim0 and capture traffic.
-
- Aug 02, 2017
-
-
Ramon Fontes authored
-
Bob Copeland authored
Fix tmux window indexing in diamond.sh
-
- Jul 31, 2017
-
-
Javier Cardona authored
* Fix bug in session naming - tmux new-window -t $session -n $ip + tmux new-window -t $session -n $win * Support the scenario where tmux indexes windows starting from one (set -g base-index 1) * Drop the use of -n to name tmux windows. It is ok to assume sequential indexing, which simplifies the code a bit.
-
- May 17, 2017
-
-
Bob Copeland authored
Fix rate sets to match to the mac80211_hwsim
-
- May 16, 2017
-
-
Masashi Honma authored
Previously, we used set_band() to specify the band of a interface. But wpa_supplicant could change the band of a interface. So we switch band dynamically with HWSIM_ATTR_FREQ in the frame information. Signed-off-by:
Masashi Honma <masashi.honma@gmail.com>
-
- Apr 22, 2017
-
-
Masashi Honma authored
Signed-off-by:
Masashi Honma <masashi.honma@gmail.com>
-
Masashi Honma authored
Reporeted-by:
Patrick Große <patrick.grosse@wwu.de> Signed-off-by:
Masashi Honma <masashi.honma@gmail.com>
-
- Apr 19, 2017
-
-
Masashi Honma authored
The rate sets of mac80211_hwsim is defined at drivers/net/wireless/mac80211_hwsim.c#hwsim_rates. The rate sets includes 12 rates. But wmediumd rateset defined at per.c includes 8 rates. To fix the mismatch, this patch fixes the wmediumd rateset. The additional rates are 11b rates, in spite of the wmediumd calculates SNR with OFDM rates. So we use parameter of closest OFDM rate. Signed-off-by:
Masashi Honma <masashi.honma@gmail.com>
-
- Mar 15, 2017
-
-
Bob Copeland authored
Use version v0.3.1 which fixes a number of issues from v0.3[.0] Signed-off-by:
Bob Copeland <me@bobcopeland.com>
-
Bob Copeland authored
Fix some issues
-
Masashi Honma authored
The commit 0bad6d6d "Replace get_error_prob() with PER file" removed previous get_error_prob_from_snr(). The previous function used rates defined by rateset. The rates were [6, 9, 12, 18, 24, 36, 48, 54]. But new PER file includes 11b rates [1, 2, 5.5, ...]. This patch fixes the PER file and default PER to use 11a/g rate only and fixes some tests to suite to new PER table. Signed-off-by:
Masashi Honma <masashi.honma@gmail.com>
-
Masashi Honma authored
The index_to_rate array could be over run by large index from libnl. Signed-off-by:
Masashi Honma <masashi.honma@gmail.com>
-
Masashi Honma authored
Deal tx rate more than 54Mbps as error probability 1.0 same as get_error_prob_from_snr(). Signed-off-by:
Masashi Honma <masashi.honma@gmail.com>
-
Masashi Honma authored
After commit 112efc50 'drop built-in PER matrix', wmediumd fails to boot. This patch fixes the issue. Signed-off-by:
Masashi Honma <masashi.honma@gmail.com>
-
- Mar 13, 2017
-
-
Bob Copeland authored
I had asked for this, but after experimenting a bit I found that the curves are not very well specified around the transitions which makes it hard to use this tool for testing rate controllers and the like. Restore the analytical PER model. If we find that the numbers are too far off from reality, we can consider tweaking the functions somewhat. Signed-off-by:
Bob Copeland <me@bobcopeland.com>
-
- Mar 07, 2017
-
-
Bob Copeland authored
This reverts commit 0bad6d6d.
-
- Mar 02, 2017
-
-
Bob Copeland authored
-
Bob Copeland authored
Make signal_table_ieee80211ax as default PER value
-
- Feb 27, 2017
-
-
Bob Copeland authored
loglevel 7 is just too much info and reduces tput quite a bit. Signed-off-by:
Bob Copeland <me@bobcopeland.com>
-
- Feb 24, 2017
-
-
Masashi Honma authored
The message "Family MAC80211_HWSIM not registered" was displayed even though MAC80211_HWSIM module was enabled in the Linux kernel. I'm using Ubuntu 16.04. With default kernel(linux 4.4), the issue does not occur. I encountered the issue with linux 4.10. So this looks a bug in Linux kernel. This patch can avoid the issue by using family_id instead of struct genl_family. And this looks faster than calling function at each tx. Signed-off-by:
Masashi Honma <masashi.honma@gmail.com>
-
- Feb 22, 2017
-
-
Masashi Honma authored
Make signal_table_ieee80211ax as default PER value because almost users does not use outer PER file. Remain -x option for a few uses. Signed-off-by:
Masashi Honma <masashi.honma@gmail.com>
-
- Jan 09, 2017
-
-
Bob Copeland authored
Merge Masashi Honma's wireless models for wmediumd.
-
Bob Copeland authored
gcc complains like so with designated initializers. wmediumd.c: In function ‘rearm_timer’: wmediumd.c:125:9: warning: missing initializer for field ‘it_interval’ of ‘struct itimerspec’ [-Wmissing-field-initializers] Just use a normal memset to silence the warning.
-
- Dec 29, 2016
-
-
Masashi Honma authored
Signed-off-by:
Masashi Honma <masashi.honma@gmail.com>
-
Masashi Honma authored
This is the default error probability parameter. Signed-off-by:
Masashi Honma <masashi.honma@gmail.com>
-
Masashi Honma authored
Signed-off-by:
Masashi Honma <masashi.honma@gmail.com>
-