come fare per -> Regulatory domain changed to country: IT

Se avete problemi con l'installazione e la configurazione di Slackware postate qui. Non usate questo forum per argomenti generali... per quelli usate Gnu/Linux in genere.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Slackware, se l'argomento è generale usate il forum Gnu/Linux in genere.
3) Leggere attentamente le risposte ricevute.
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Rispondi
leocata
Linux 3.x
Linux 3.x
Messaggi: 598
Iscritto il: mar 5 feb 2008, 22:25
Slackware: 13.1
Desktop: xfce 4.x
Località: Giarre(CT)
Contatta:

come fare per -> Regulatory domain changed to country: IT

Messaggio da leocata »

Nuova installazione slack 13.0.....ho visto che all'avvio la skeda wireless viene settata :
cfg80211: Regulatory domain changed to country: US
(start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp)
(2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2700 mBm)
(5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 1700 mBm)
(5250000 KHz - 5330000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
(5490000 KHz - 5710000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
(5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 3000 mBm)
dovrebbe essere invece settata su italia IT ed infatti se do il comando
iw reg set IT
viene fuori....
cfg80211: Regulatory domain changed to country: IT
(start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp)
(2402000 KHz - 2482000 KHz @ 40000 KHz), (N/A, 2000 mBm)
(5170000 KHz - 5250000 KHz @ 40000 KHz), (N/A, 2000 mBm)
(5250000 KHz - 5330000 KHz @ 40000 KHz), (N/A, 2000 mBm)
(5490000 KHz - 5710000 KHz @ 40000 KHz), (N/A, 2700 mBm)
ma poi devo riavviare la scheda.... qualcuno sa aiutarmi? devo ricompilare il kernel per sistemare il tutto?

Avatar utente
conraid
Staff
Staff
Messaggi: 13631
Iscritto il: gio 14 lug 2005, 0:00
Nome Cognome: Corrado Franco
Slackware: current64
Desktop: kde
Località: Livorno
Contatta:

Re: come fare per -> Regulatory domain changed to country: I

Messaggio da conraid »

dovrebbe bastare settare la variabile COUNTRY=IT, poi ci pensa udev a lanciare crda

man crda

il fatto è che non saprei dove settarla, in modo che udev prenda il tutto prima che si avvii (durante rc.S) se non modificando proprio quello script
quando venne fuoi iw e simili mi sembra che potevi passarla al kernel tramite un append in lilo, ma non ricordo ne come ne se ricordo bene

se però usi wpa_supplicant lo setti da li (/etc/wpa_supplicant.conf), anche qui vado a memoria, sinceramente ora non mi da problemi, uso wicd però che si appoggia a wpa_supplicant

leocata
Linux 3.x
Linux 3.x
Messaggi: 598
Iscritto il: mar 5 feb 2008, 22:25
Slackware: 13.1
Desktop: xfce 4.x
Località: Giarre(CT)
Contatta:

Re: come fare per -> Regulatory domain changed to country: I

Messaggio da leocata »

grazie Conraid....io ho rinunciato ad usare wicd ed ho seguito le indicazioni su un tuo sito... praticamente uso rc.inet1 per connettermi. Però mentre con la 12.2 non perdevo mai la connessione .... con la 13 dopo 5 min la connessioe rallenta ... cade etc... ho pensato che fosse da imputare a questo... :doubt:

Avatar utente
conraid
Staff
Staff
Messaggi: 13631
Iscritto il: gio 14 lug 2005, 0:00
Nome Cognome: Corrado Franco
Slackware: current64
Desktop: kde
Località: Livorno
Contatta:

Re: come fare per -> Regulatory domain changed to country: I

Messaggio da conraid »

leocata ha scritto:grazie Conraid....io ho rinunciato ad usare wicd ed ho seguito le indicazioni su un tuo sito... praticamente uso rc.inet1 per connettermi. Però mentre con la 12.2 non perdevo mai la connessione .... con la 13 dopo 5 min la connessioe rallenta ... cade etc... ho pensato che fosse da imputare a questo... :doubt:
ma richiami wpa_supplicant? se sì modifica da li la variabile country, altrimenti come detto non saprei dirti, vedo che lo gestisce udev tramite /lib/udev/rules.d/85-regulatory.rules il quale invoca crda che setta tutto correttamente in base alla variabile di sistema COUTRY (la quale però non è settata da nessuna parte). Sempre se ho capito bene
Altrimenti iw, come giustamente hai fatto, ma poi rischi che udev sovrascriva se invocato

leocata
Linux 3.x
Linux 3.x
Messaggi: 598
Iscritto il: mar 5 feb 2008, 22:25
Slackware: 13.1
Desktop: xfce 4.x
Località: Giarre(CT)
Contatta:

Re: come fare per -> Regulatory domain changed to country: I

Messaggio da leocata »

ho modificato il wpa_supplicant.conf:

l# See /usr/doc/wpa_supplicant-0.6.9/wpa_supplicant.conf.sample
# for many more options that you can use in this file.
# This line enables the use of wpa_cli which is used by rc.wireless
# if possible (to check for successful association)
ctrl_interface=/var/run/wpa_supplicant
# By default, only root (group 0) may use wpa_cli
ctrl_interface_group=0
eapol_version=1
ap_scan=1
fast_reauth=1
country=IT

# WPA protected network, supply your own ESSID and WPAPSK here:
network={
scan_ssid=0
ssid="delete"
proto=WPA RSN
key_mgmt=WPA-PSK
pairwise=CCMP TKIP
group=CCMP TKIP WEP104 WEP40
psk=delete
priority=10
}

# Plaintext connection (no WPA, no IEEE 802.1X),
# nice for hotel/airport types of WiFi network.
network={
key_mgmt=NONE
priority=0
}
Però niente... sta benedetta 13 :-k

Avatar utente
conraid
Staff
Staff
Messaggi: 13631
Iscritto il: gio 14 lug 2005, 0:00
Nome Cognome: Corrado Franco
Slackware: current64
Desktop: kde
Località: Livorno
Contatta:

Re: come fare per -> Regulatory domain changed to country: I

Messaggio da conraid »

Non è che il kernel gestisce con il "vecchio" metodo (che aveva come opzioni solamente EU, JP, US) in quel caso in un file dentro /etc/modprobe.d/ metti

Codice: Seleziona tutto

modprobe cfg80211 ieee80211_regdom="EU"
per esempio crea un file /etc/modprobe.d/cfg80211.conf


altrimenti cerca un po' nella documentazione ufficiale

http://wireless.kernel.org/en/developers/Regulatory
http://wireless.kernel.org/en/developer ... atory/CRDA

leocata
Linux 3.x
Linux 3.x
Messaggi: 598
Iscritto il: mar 5 feb 2008, 22:25
Slackware: 13.1
Desktop: xfce 4.x
Località: Giarre(CT)
Contatta:

Re: come fare per -> Regulatory domain changed to country: I

Messaggio da leocata »

una domanda spontanea... ma a tutti voi che usate il wireless...non vi ha mai dato questo messaggio e poi navigate come con la 12.2? :?:

Avatar utente
conraid
Staff
Staff
Messaggi: 13631
Iscritto il: gio 14 lug 2005, 0:00
Nome Cognome: Corrado Franco
Slackware: current64
Desktop: kde
Località: Livorno
Contatta:

Re: come fare per -> Regulatory domain changed to country: I

Messaggio da conraid »

certo che capitava, ma poi passai a wicd perché all'avvio mi considera sempre il wifi acceso e tenta di collegarsi, anche se questo è spento. Tale comportamento da quando hanno introdotto rfkill

comunque stavo controllando, ed io ho un comportamento diverso da te (ora sono sul fisso con la chiavetta, quindi non intel, e tale ouput appena inserisco la chiavetta)

Codice: Seleziona tutto

usb 1-3.2: new high speed USB device using ehci_hcd and address 6                                                             
usb 1-3.2: New USB device found, idVendor=083a, idProduct=4505                                                                
usb 1-3.2: New USB device strings: Mfr=16, Product=32, SerialNumber=0                                                         
usb 1-3.2: Product: USB2.0 WLAN                                                                                               
usb 1-3.2: Manufacturer: SMC                                                                                                  
cfg80211: Using static regulatory domain info                                                                                 
cfg80211: Regulatory domain: 00                                                                                               
    (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp)                                                         
    (2402000 KHz - 2472000 KHz @ 40000 KHz), (600 mBi, 2000 mBm)                                                              
    (2457000 KHz - 2482000 KHz @ 20000 KHz), (600 mBi, 2000 mBm)                                                              
    (2474000 KHz - 2494000 KHz @ 20000 KHz), (600 mBi, 2000 mBm)                                                              
    (5170000 KHz - 5250000 KHz @ 40000 KHz), (600 mBi, 2000 mBm)                                                              
    (5735000 KHz - 5835000 KHz @ 40000 KHz), (600 mBi, 2000 mBm)                                                              
cfg80211: Calling CRDA to update world regulatory domain                                                                      
cfg80211: World regulatory domain updated:                                                                                    
    (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp)                                                         
    (2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)                                                              
    (2457000 KHz - 2482000 KHz @ 20000 KHz), (300 mBi, 2000 mBm)                                                              
    (2474000 KHz - 2494000 KHz @ 20000 KHz), (300 mBi, 2000 mBm)                                                              
    (5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)                                                              
    (5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)                                                              
 
come vedi automaticamente cambia parametri

se setto COUNTRY=IT invece (tolgo e rimetto chiavetta)

Codice: Seleziona tutto

cfg80211: Calling CRDA for country: US                                                                                        
cfg80211: Regulatory domain changed to country: US                                                                            
    (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp)                                                         
    (2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2700 mBm)                                                              
    (5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 1700 mBm)                                                              
    (5250000 KHz - 5330000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)                                                              
    (5490000 KHz - 5600000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)                                                              
    (5650000 KHz - 5710000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
    (5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 3000 mBm)

come vedi mi prende

Codice: Seleziona tutto

 cfg80211: Regulatory domain: 00
ed ho trovato in vari forum che è un workaround
per esempio
http://www.mail-archive.com/wireless@ml ... 02430.html

quando sono sul notebook controllo li il comportamento

leocata
Linux 3.x
Linux 3.x
Messaggi: 598
Iscritto il: mar 5 feb 2008, 22:25
Slackware: 13.1
Desktop: xfce 4.x
Località: Giarre(CT)
Contatta:

Re: come fare per -> Regulatory domain changed to country: I

Messaggio da leocata »

Allora abbiamo risolto.... nel senso che la soluzione è:
creare il file:
/etc/modprobe.d/cfg80211
ATTENZIONE SENZA ESTENSIONE
e mettere dentro la stringa :
options cfg80211 ieee80211_regdom="EU"
e basta... ovviamente ho lasciato il wpa_supplicant.conf con :
country=IT

adesso devo dire.... wicd non mi vedeva neanche la rete e poi non si connetteva..... e quindi ho seguito il tuo contributo... hihihihi mentre tu usavi wicd #-o ;) ;) ;)

edit per cronaca dmesg:
cfg80211: Regulatory domain: EU
(start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp)
(2402000 KHz - 2482000 KHz @ 40000 KHz), (600 mBi, 2000 mBm)
(5170000 KHz - 5190000 KHz @ 40000 KHz), (600 mBi, 2300 mBm)
(5190000 KHz - 5210000 KHz @ 40000 KHz), (600 mBi, 2300 mBm)
(5210000 KHz - 5230000 KHz @ 40000 KHz), (600 mBi, 2300 mBm)
(5230000 KHz - 5330000 KHz @ 40000 KHz), (600 mBi, 2000 mBm)
(5490000 KHz - 5710000 KHz @ 40000 KHz), (600 mBi, 3000 mBm)
cfg80211: Calling CRDA for country: EU

Avatar utente
conraid
Staff
Staff
Messaggi: 13631
Iscritto il: gio 14 lug 2005, 0:00
Nome Cognome: Corrado Franco
Slackware: current64
Desktop: kde
Località: Livorno
Contatta:

Re: come fare per -> Regulatory domain changed to country: I

Messaggio da conraid »

il problema di quella soluzione è che
Old wireless static regulatory definitions (WIRELESS_OLD_REGULATORY)

type: boolean
prompt: Old wireless static regulatory definitions
dep: NET && WIRELESS && CFG80211
default: n
dep: NET && WIRELESS && CFG80211

defined at net/wireless/Kconfig:97

CONFIG_WIRELESS_OLD_REGULATORY:

This option enables the old static regulatory information
and uses it within the new framework. This option is available
for historical reasons and it is advised to leave it off.

For details see:

http://wireless.kernel.org/en/developers/Regulatory

Say N and if you say Y, please tell us why. The default is N.

Symbol: WIRELESS_OLD_REGULATORY [=y]
Prompt: Old wireless static regulatory definitions
Defined at net/wireless/Kconfig:97
Depends on: NET [=y] && WIRELESS [=y] && CFG80211 [=m]
Location:
-> Networking support (NET [=y])
-> Wireless (WIRELESS [=y])
-> cfg80211 - wireless configuration API (CFG80211 [=m])
prima o poi verrà cessato il supporto da quanto leggo

e nella documentazione leggo
Each driver can hint to cfg80211 which regulatory domain to set by providing an ISO-3166 alpha2 country code; this is intended to be used as a first start-up hint based on the device's EEPROM.
forse per questo la chiavetta mi prende 00 e non US, chissà

Avatar utente
conraid
Staff
Staff
Messaggi: 13631
Iscritto il: gio 14 lug 2005, 0:00
Nome Cognome: Corrado Franco
Slackware: current64
Desktop: kde
Località: Livorno
Contatta:

Re: come fare per -> Regulatory domain changed to country: I

Messaggio da conraid »

leocata ha scritto:Allora abbiamo risolto.... nel senso che la soluzione è:
creare il file:
/etc/modprobe.d/cfg80211
ATTENZIONE SENZA ESTENSIONE
sei sicuro di questo?
nel man leggo
All files underneath the /etc/modprobe.d directory which end with the .conf extension specify those options as required.
io sono in -current ma vedo che anche nella 13.0 c'erano già i file .conf :-k

leocata
Linux 3.x
Linux 3.x
Messaggi: 598
Iscritto il: mar 5 feb 2008, 22:25
Slackware: 13.1
Desktop: xfce 4.x
Località: Giarre(CT)
Contatta:

Re: come fare per -> Regulatory domain changed to country: I

Messaggio da leocata »

si sono sicuro! il file è senza estensione... comunque per la cronaca la connessione è sempre ballerina!! mentre con 12.2 va una bomba...mah! proprio per questo nn volevo passare alla 13..!a volte si deve impazzire anche per cretinate

Avatar utente
danix
Staff
Staff
Messaggi: 3289
Iscritto il: ven 27 ott 2006, 19:32
Nome Cognome: Danilo M.
Slackware: 64 current
Kernel: 6.12.13 x86_64
Desktop: i3
Località: Verona (VR)
Contatta:

Re: come fare per -> Regulatory domain changed to country: I

Messaggio da danix »

riguardo alla questione del ".conf": viewtopic.php?f=1&t=31864&p=277344#p277344

io creda che vada messo il .conf...
danix
danix ha scritto:non sono molto presente sul forum, e di ciò mi scuso con tutti

leocata
Linux 3.x
Linux 3.x
Messaggi: 598
Iscritto il: mar 5 feb 2008, 22:25
Slackware: 13.1
Desktop: xfce 4.x
Località: Giarre(CT)
Contatta:

Re: come fare per -> Regulatory domain changed to country: I

Messaggio da leocata »

senza l'estensione va... o meglio la regione è EU. Ho fatto una prova con l'estensione e mi ha dato errore....
DETTO QUESTO HO UNA DOMANDA?
può essere che la rete si bloccava perchè nel file resolv.conf mancava il domain ??

Avatar utente
conraid
Staff
Staff
Messaggi: 13631
Iscritto il: gio 14 lug 2005, 0:00
Nome Cognome: Corrado Franco
Slackware: current64
Desktop: kde
Località: Livorno
Contatta:

Re: come fare per -> Regulatory domain changed to country: I

Messaggio da conraid »

nel nuovo kernel
Remove CONFIG_WIRELESS_OLD_REGULATORY
ora è da vedere come fare, mmm...

Rispondi