abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    dnes 13:33 | Nová verze

    Vyšlo Pharo 12.0, programovací jazyk a vývojové prostředí s řadou pokročilých vlastností. Krom tradiční nadílky oprav přináší nový systém správy ladících bodů, nový způsob definice tříd, prostor pro objekty, které nemusí procházet GC a mnoho dalšího.

    Pavel Křivánek | Komentářů: 0
    dnes 04:55 | Zajímavý software

    Microsoft zveřejnil na GitHubu zdrojové kódy MS-DOSu 4.0 pod licencí MIT. Ve stejném repozitáři se nacházejí i před lety zveřejněné zdrojové k kódy MS-DOSu 1.25 a 2.0.

    Ladislav Hagara | Komentářů: 19
    včera 17:33 | Nová verze

    Canonical vydal (email, blog, YouTube) Ubuntu 24.04 LTS Noble Numbat. Přehled novinek v poznámkách k vydání a také příspěvcích na blogu: novinky v desktopu a novinky v bezpečnosti. Vydány byly také oficiální deriváty Edubuntu, Kubuntu, Lubuntu, Ubuntu Budgie, Ubuntu Cinnamon, Ubuntu Kylin, Ubuntu MATE, Ubuntu Studio, Ubuntu Unity a Xubuntu. Jedná se o 10. LTS verzi.

    Ladislav Hagara | Komentářů: 13
    včera 14:22 | Komunita

    Na YouTube je k dispozici videozáznam z včerejšího Czech Open Source Policy Forum 2024.

    Ladislav Hagara | Komentářů: 2
    včera 13:22 | Nová verze

    Fossil (Wikipedie) byl vydán ve verzi 2.24. Jedná se o distribuovaný systém správy verzí propojený se správou chyb, wiki stránek a blogů s integrovaným webovým rozhraním. Vše běží z jednoho jediného spustitelného souboru a uloženo je v SQLite databázi.

    Ladislav Hagara | Komentářů: 0
    včera 12:44 | Nová verze

    Byla vydána nová stabilní verze 6.7 webového prohlížeče Vivaldi (Wikipedie). Postavena je na Chromiu 124. Přehled novinek i s náhledy v příspěvku na blogu. Vypíchnout lze Spořič paměti (Memory Saver) automaticky hibernující karty, které nebyly nějakou dobu používány nebo vylepšené Odběry (Feed Reader).

    Ladislav Hagara | Komentářů: 0
    včera 04:55 | Nová verze

    OpenJS Foundation, oficiální projekt konsorcia Linux Foundation, oznámila vydání verze 22 otevřeného multiplatformního prostředí pro vývoj a běh síťových aplikací napsaných v JavaScriptu Node.js (Wikipedie). V říjnu se verze 22 stane novou aktivní LTS verzí. Podpora je plánována do dubna 2027.

    Ladislav Hagara | Komentářů: 0
    včera 04:22 | Nová verze

    Byla vydána verze 8.2 open source virtualizační platformy Proxmox VE (Proxmox Virtual Environment, Wikipedie) založené na Debianu. Přehled novinek v poznámkách k vydání a v informačním videu. Zdůrazněn je průvodce migrací hostů z VMware ESXi do Proxmoxu.

    Ladislav Hagara | Komentářů: 0
    včera 04:11 | Nová verze

    R (Wikipedie), programovací jazyk a prostředí určené pro statistickou analýzu dat a jejich grafické zobrazení, bylo vydáno ve verzi 4.4.0. Její kódové jméno je Puppy Cup.

    Ladislav Hagara | Komentářů: 0
    24.4. 22:44 | IT novinky

    IBM kupuje společnost HashiCorp (Terraform, Packer, Vault, Boundary, Consul, Nomad, Waypoint, Vagrant, …) za 6,4 miliardy dolarů, tj. 35 dolarů za akcii.

    Ladislav Hagara | Komentářů: 14
    KDE Plasma 6
     (73%)
     (9%)
     (2%)
     (16%)
    Celkem 788 hlasů
     Komentářů: 4, poslední 6.4. 15:51
    Rozcestník

    Administrace komentářů

    Jste na stránce určené pro řešení chyb a problémů týkajících se diskusí a komentářů. Můžete zde našim administrátorům reportovat špatně zařazenou či duplicitní diskusi, vulgární či osočující příspěvek a podobně. Děkujeme vám za vaši pomoc, více očí více vidí, společně můžeme udržet vysokou kvalitu AbcLinuxu.cz.

    Příspěvek
    4.8.2014 01:41 Andrej | skóre: 51 | blog: Republic of Mordor
    Rozbalit Rozbalit vše Re: Hostapd odmítá pracovat v 5GHz.

    Vidím tam naprosto jasně: passive scanning, no IBSS. K tomu není co dodat. To je přesně ten problém, o kterém jsem psal, a žádný jiný. Kanály jsou povolené pouze v režimu klienta (a pouze s pasivním scanováním), rozhodně ne v režimu AP. Tedy není divu, že není možné vytvořit na takových (de facto) zakázaných kanálech access point. Nastavovat CRDA není ani náhodou dobrý nápad. Ničemu to neprospívá a jak už jsem psal, může to povolené režimy WiFi karty pouze dále omezit, nikdy ne rozšířit.

    U chipsetu, na kterém AP na 5 GHz bez problémů funguje, například na mém serveru, bude iw list vypadat například následovně:

    $ iw list
    Wiphy phy0
            max # scan SSIDs: 4
            max scan IEs length: 2257 bytes
            Coverage class: 0 (up to 0m)
            Device supports RSN-IBSS.
            Device supports T-DLS.
            Supported Ciphers:
                    * WEP40 (00-0f-ac:1)
                    * WEP104 (00-0f-ac:5)
                    * TKIP (00-0f-ac:2)
                    * CCMP (00-0f-ac:4)
                    * CMAC (00-0f-ac:6)
            Available Antennas: TX 0x7 RX 0x7
            Configured Antennas: TX 0x7 RX 0x7
            Supported interface modes:
                     * IBSS
                     * managed
                     * AP
                     * AP/VLAN
                     * WDS
                     * monitor
                     * mesh point
                     * P2P-client
                     * P2P-GO
            Band 1:
                    Capabilities: 0x11ef
                            RX LDPC
                            HT20/HT40
                            SM Power Save disabled
                            RX HT20 SGI
                            RX HT40 SGI
                            TX STBC
                            RX STBC 1-stream
                            Max AMSDU length: 3839 bytes
                            DSSS/CCK HT40
                    Maximum RX AMPDU length 65535 bytes (exponent: 0x003)
                    Minimum RX AMPDU time spacing: 8 usec (0x06)
                    HT TX/RX MCS rate indexes supported: 0-23
                    Bitrates (non-HT):
                            * 1.0 Mbps
                            * 2.0 Mbps (short preamble supported)
                            * 5.5 Mbps (short preamble supported)
                            * 11.0 Mbps (short preamble supported)
                            * 6.0 Mbps
                            * 9.0 Mbps
                            * 12.0 Mbps
                            * 18.0 Mbps
                            * 24.0 Mbps
                            * 36.0 Mbps
                            * 48.0 Mbps
                            * 54.0 Mbps
                    Frequencies:
                            * 2412 MHz [1] (20.0 dBm)
                            * 2417 MHz [2] (20.0 dBm)
                            * 2422 MHz [3] (20.0 dBm)
                            * 2427 MHz [4] (20.0 dBm)
                            * 2432 MHz [5] (20.0 dBm)
                            * 2437 MHz [6] (20.0 dBm)
                            * 2442 MHz [7] (20.0 dBm)
                            * 2447 MHz [8] (20.0 dBm)
                            * 2452 MHz [9] (20.0 dBm)
                            * 2457 MHz [10] (20.0 dBm)
                            * 2462 MHz [11] (20.0 dBm)
                            * 2467 MHz [12] (20.0 dBm)
                            * 2472 MHz [13] (20.0 dBm)
                            * 2484 MHz [14] (disabled)
            Band 2:
                    Capabilities: 0x11ef
                            RX LDPC
                            HT20/HT40
                            SM Power Save disabled
                            RX HT20 SGI
                            RX HT40 SGI
                            TX STBC
                            RX STBC 1-stream
                            Max AMSDU length: 3839 bytes
                            DSSS/CCK HT40
                    Maximum RX AMPDU length 65535 bytes (exponent: 0x003)
                    Minimum RX AMPDU time spacing: 8 usec (0x06)
                    HT TX/RX MCS rate indexes supported: 0-23
                    Bitrates (non-HT):
                            * 6.0 Mbps
                            * 9.0 Mbps
                            * 12.0 Mbps
                            * 18.0 Mbps
                            * 24.0 Mbps
                            * 36.0 Mbps
                            * 48.0 Mbps
                            * 54.0 Mbps
                    Frequencies:
                            * 5180 MHz [36] (23.0 dBm)
                            * 5200 MHz [40] (23.0 dBm)
                            * 5220 MHz [44] (23.0 dBm)
                            * 5240 MHz [48] (23.0 dBm)
                            * 5260 MHz [52] (20.0 dBm) (no IR, radar detection)
                              DFS state: usable (for 4097484 sec)
                            * 5280 MHz [56] (20.0 dBm) (no IR, radar detection)
                              DFS state: usable (for 4097484 sec)
                            * 5300 MHz [60] (20.0 dBm) (no IR, radar detection)
                              DFS state: usable (for 4097484 sec)
                            * 5320 MHz [64] (20.0 dBm) (no IR, radar detection)
                              DFS state: usable (for 4097484 sec)
                            * 5500 MHz [100] (26.0 dBm) (no IR, radar detection)
                              DFS state: usable (for 4097484 sec)
                            * 5520 MHz [104] (26.0 dBm) (no IR, radar detection)
                              DFS state: usable (for 4097484 sec)
                            * 5540 MHz [108] (26.0 dBm) (no IR, radar detection)
                              DFS state: usable (for 4097484 sec)
                            * 5560 MHz [112] (26.0 dBm) (no IR, radar detection)
                              DFS state: usable (for 4097484 sec)
                            * 5580 MHz [116] (26.0 dBm) (no IR, radar detection)
                              DFS state: usable (for 4097484 sec)
                            * 5600 MHz [120] (26.0 dBm) (no IR, radar detection)
                              DFS state: usable (for 4097484 sec)
                            * 5620 MHz [124] (26.0 dBm) (no IR, radar detection)
                              DFS state: usable (for 4097484 sec)
                            * 5640 MHz [128] (26.0 dBm) (no IR, radar detection)
                              DFS state: usable (for 4097484 sec)
                            * 5660 MHz [132] (26.0 dBm) (no IR, radar detection)
                              DFS state: usable (for 4097484 sec)
                            * 5680 MHz [136] (26.0 dBm) (no IR, radar detection)
                              DFS state: usable (for 4097484 sec)
                            * 5700 MHz [140] (26.0 dBm) (no IR, radar detection)
                              DFS state: usable (for 4097484 sec)
                            * 5745 MHz [149] (disabled)
                            * 5765 MHz [153] (disabled)
                            * 5785 MHz [157] (disabled)
                            * 5805 MHz [161] (disabled)
                            * 5825 MHz [165] (disabled)
            Supported commands:
                     * new_interface
                     * set_interface
                     * new_key
                     * start_ap
                     * new_station
                     * new_mpath
                     * set_mesh_config
                     * set_bss
                     * authenticate
                     * associate
                     * deauthenticate
                     * disassociate
                     * join_ibss
                     * join_mesh
                     * remain_on_channel
                     * set_tx_bitrate_mask
                     * frame
                     * frame_wait_cancel
                     * set_wiphy_netns
                     * set_channel
                     * set_wds_peer
                     * tdls_mgmt
                     * tdls_oper
                     * probe_client
                     * set_noack_map
                     * register_beacons
                     * start_p2p_device
                     * set_mcast_rate
                     * connect
                     * disconnect
            Supported TX frame types:
                     * IBSS: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0
                     * managed: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0
                     * AP: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0
                     * AP/VLAN: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0
                     * mesh point: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0
                     * P2P-client: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0
                     * P2P-GO: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0
                     * P2P-device: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0
            Supported RX frame types:
                     * IBSS: 0x40 0xb0 0xc0 0xd0
                     * managed: 0x40 0xd0
                     * AP: 0x00 0x20 0x40 0xa0 0xb0 0xc0 0xd0
                     * AP/VLAN: 0x00 0x20 0x40 0xa0 0xb0 0xc0 0xd0
                     * mesh point: 0xb0 0xc0 0xd0
                     * P2P-client: 0x40 0xd0
                     * P2P-GO: 0x00 0x20 0x40 0xa0 0xb0 0xc0 0xd0
                     * P2P-device: 0x40 0xd0
            software interface modes (can always be added):
                     * AP/VLAN
                     * monitor
            valid interface combinations:
                     * #{ managed, WDS, P2P-client } <= 2048, #{ AP, mesh point, P2P-GO } <= 8,
                       total <= 2048, #channels <= 1, STA/AP BI must match
                     * #{ IBSS, AP } <= 1,
                       total <= 1, #channels <= 1, STA/AP BI must match, radar detect widths: { 20 MHz (no HT), 20 MHz }
    
            HT Capability overrides:
                     * MCS: ff ff ff ff ff ff ff ff ff ff
                     * maximum A-MSDU length
                     * supported channel width
                     * short GI for 40 MHz
                     * max A-MPDU length exponent
                     * min MPDU start spacing
            Device supports TX status socket option.
            Device supports HT-IBSS.
            Device supports low priority scan.
            Device supports scan flush.
            Device supports AP scan.
    

    Klíčové je, že tam jsou vidět následující čtyři kanály bez omezení:

                            * 5180 MHz [36] (23.0 dBm)
                            * 5200 MHz [40] (23.0 dBm)
                            * 5220 MHz [44] (23.0 dBm)
                            * 5240 MHz [48] (23.0 dBm)
    

    Jedině na těchto kanálech se pak dá provozovat access point na 5 GHz. Abych získal přístup k těmto čtyřem kanálům (jejichž využití je v naprostém souladu s českými předpisy, ale driver je zakázal na základně nesprávného identifikátoru státu v EEPROM WiFi karty), musel jsem si hacknout driver. Ale o tom všem už jsem tady už psal. Zdroják není třeba „získávat“, je to přece open-source. V případě staršího Atherosu (ath9k) stačí upravit driver tak, aby předstíral, že v EEPROM karty našel třeba českou lokalizaci. Bez tohoto kroku se AP na 5 GHz vytvořit nedá. Úprava je nakonec celkem intuitivní a jednoduchá, leč velmi ohyzdná:

    diff --git a/drivers/net/wireless/ath/ath9k/hw.c b/drivers/net/wireless/ath/ath9k/hw.c
    index 07e2526..8dcb4fb 100644
    --- a/drivers/net/wireless/ath/ath9k/hw.c
    +++ b/drivers/net/wireless/ath/ath9k/hw.c
    @@ -2376,7 +2376,7 @@ int ath9k_hw_fill_cap_info(struct ath_hw *ah)
     	u8 ant_div_ctl1, tx_chainmask, rx_chainmask;
     
     	eeval = ah->eep_ops->get_eeprom(ah, EEP_REG_0);
    -	regulatory->current_rd = eeval;
    +	regulatory->current_rd = 32971;
     
     	if (ah->opmode != NL80211_IFTYPE_AP &&
     	    ah->hw_version.subvendorid == AR_SUBVENDOR_ID_NEW_A) {
    diff --git a/net/wireless/reg.c b/net/wireless/reg.c
    index 6dee0ad..dfd7756 100644
    --- a/net/wireless/reg.c
    +++ b/net/wireless/reg.c
    @@ -1900,7 +1900,7 @@ static void restore_regulatory_settings(bool reset_user)
     			restore_custom_reg_settings(&rdev->wiphy);
     	}
     
    -	regulatory_hint_core(world_alpha2);
    +	regulatory_hint_core("CZ");
     
     	/*
     	 * This restores the ieee80211_regdom module parameter
    @@ -2351,7 +2351,7 @@ int __init regulatory_init(void)
     	user_alpha2[1] = '7';
     
     	/* We always try to get an update for the static regdomain */
    -	err = regulatory_hint_core(cfg80211_world_regdom->alpha2);
    +	err = regulatory_hint_core("CZ");
     	if (err) {
     		if (err == -ENOMEM)
     			return err;
    

    Méně ohyzdné řešení by zahrnovalo úpravu driveru tak, aby v případě nastavení CRDA provedl nikoliv průnik povolení a sjednocení zákazů, nýbrž nahrazení původní sady pravidel novou. To by pak bylo univerzální řešení, které by fungovalo v různých státech. Faktem ale je, že u serveru, který se ze státu do státu nestěhuje, může i drobný ošklivý hack splnit svůj účel.

    Dlužno ještě dodat, že jsou celkem tři zdroje pravidel. Zaprvé, data v EEPROM WiFi chipsetu. Zadruhé, kód státu explicitně nastavený uživatelem v konfiguraci CRDA. Zatřetí, data získaná prostřednictvím 802.11d během asociace s access pointem, což se ovšem vztahuje pouze na klientské stanice, nikoliv na AP. Výsledná sada pravidel a omezení se vypočte ze tří jmenovaných (průnik povolení, sjednocení zákazů). Omezení pravidel trvá po celou dobu uptime, tedy například cestování s notebookem ze státu do státu nenahradí na základě 802.11d jednu sadu pravidel jinou, ale místo toho při každé změně státu pravidla dále omezí tak, aby příslušný WiFi chipset splňoval všechna pravidla ze všech dosud navštívených států (na základě podle 802.11d).

    Sečteno a podtrženo, toto je zkrátka dobré vědět, když člověk narazí na podivné problémy s WiFi a s možnostmi konfigurace.

    V tomto formuláři můžete formulovat svou stížnost ohledně příspěvku. Nejprve vyberte typ akce, kterou navrhujete provést s diskusí či příspěvkem. Potom do textového pole napište důvody, proč by měli admini provést vaši žádost, problém nemusí být patrný na první pohled. Odkaz na příspěvek bude přidán automaticky.

    Vaše jméno
    Váš email
    Typ požadavku
    Slovní popis
    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.