Lanzar un programa de inicio para habilitar wifi

Spanish Forum

Moderators: tomeu, JCSenar

Post Reply
mariolan
Level 1
Level 1
Posts: 19
Joined: Sat Apr 21, 2018 12:46 pm

Lanzar un programa de inicio para habilitar wifi

Post by mariolan » Sat Jan 26, 2019 11:29 am

Estimados, para habilitar mi wifi debo correr el comando siguiente

sudo modprobe b43

Como hago para que este comando se ejecute automaticamente sin consultar contraseña?
Gracias

User avatar
JOPETA
Level 14
Level 14
Posts: 5445
Joined: Thu Nov 20, 2014 6:10 am
Location: En un lugar de cuyo nombre no quiero acordarme

Re: Lanzar un programa de inicio para habilitar wifi

Post by JOPETA » Thu Jan 31, 2019 7:31 am

No deberías tener que hacer eso en cada sesión. De tener instalado el controlador adecuado según este enlace, atendiendo a tu edción de Mint, a no ser que algo impida la carga de ese módulo como la carga de otros módulos o controladores (que habría que desinstalar) que interfieran.

Abre una terminal (At+Ctrl+T), copia y pega una línea cada vez presionado intro y devuelve el resultado de la forma indicada aquí.

Code: Select all

inxi -Fxznr
lsmod 
ls /etc/modprobe.d/
cat /etc/modprobe.d/blacklist.conf
lspci -vvnn | grep -A 9 Network 

Si existen líneas relativas a BCM43XX o al módulo en cuestión (b43) tanto en el archivo blacklist.conf como en el .conf correspondiente al controlador de la WIFI deberías añadir el símbolo # y guardar los cambios como se indica aquí. Tambien prevenir la carga del módulo/s que interfiera eliminando el símbolo # de su línea.

De la misma forma debes descargar los módulo cargados que entren en competencia antes de cargar el módulo en cuestión como por ejemplo

Code: Select all

sudo modprobe -r b43 ssb wl brcmfmac brcmsmac bcma
sudo modprobe b43
Una vez hecha estas modificaciones deberías asegurar que se cargan los cambios con

Code: Select all

sudo update-initramfs -u
sudo reboot
Si siguiera la necesidad de activar el módulo pese a lo dicho habría que pensar en asegurar la carga del módulo en los archivos de configuración del inicio del sistema (por ejemplo en /etc/rc.local, añadir las líneas rmmod b43 y modprobe b43 antes de la línea exit 0), pero el archivo en el que introducirlo depende de la edición de Mint que tengas instalada, es decir de su init. :roll:
Ni cola de león ni cabeza de ratón, prefiero ser diente de ajo.( J. Krahe)

mariolan
Level 1
Level 1
Posts: 19
Joined: Sat Apr 21, 2018 12:46 pm

Re: Lanzar un programa de inicio para habilitar wifi

Post by mariolan » Thu Feb 21, 2019 6:43 pm

Te adjunto la primera parte de la respuesta.
En realidad es la unica que puedo entender

Code: Select all

plv@plv-Inspiron:~$ sudo modeprobe b43
[sudo] password for plv: 
sudo: modeprobe: command not found
plv@plv-Inspiron:~$ sudo modprobe b43
plv@plv-Inspiron:~$ inxi -Fxznr
System:    Host: plv-Inspiron Kernel: 4.15.0-23-generic x86_64
           bits: 64 gcc: 7.3.0
           Desktop: MATE 1.20.1 (Gtk 3.22.30-1ubuntu1)
           Distro: Linux Mint 19 Tara
Machine:   Device: portable System: Dell product: Inspiron 1526 serial: N/A
           Mobo: Dell model: 0WP019 serial: N/A
           BIOS: Dell v: A16 date: 10/27/2009
Battery    BAT0: charge: 9.8 Wh 23.3% condition: 42.1/48.8 Wh (86%)
           model: SMP DELL WK status: N/A
CPU:       Dual core AMD Turion 64 X2 Mobile TL-60 (-MCP-) 
           arch: K8 rev.F+ cache: 1024 KB
           flags: (lm nx sse sse2 sse3 svm) bmips: 6383
           clock speeds: max: 2000 MHz 1: 1600 MHz 2: 1600 MHz
Graphics:  Card: Advanced Micro Devices [AMD/ATI] RS690M [Radeon Xpress 1200/1250/1270]
           bus-ID: 01:05.0
           Display Server: x11 (X.Org 1.19.6 )
           drivers: ati,radeon (unloaded: modesetting,fbdev,vesa)
           Resolution: 1280x800@60.00hz
           OpenGL: renderer: ATI RS690
           version: 2.1 Mesa 18.0.0-rc5 Direct Render: Yes
Audio:     Card-1 Advanced Micro Devices [AMD/ATI] RS690 HDMI Audio [Radeon Xpress 1200 Series]
           driver: snd_hda_intel bus-ID: 01:05.2
           Card-2 Advanced Micro Devices [AMD/ATI] SBx00 Azalia (Intel HDA)
           driver: snd_hda_intel bus-ID: 00:14.2
           Sound: Advanced Linux Sound Architecture v: k4.15.0-23-generic
Network:   Card: Broadcom Limited BCM4311 802.11b/g WLAN
           driver: b43-pci-bridge bus-ID: 0b:00.0
           IF: wlan0 state: up mac: <filter>
Drives:    HDD Total Size: 250.1GB (3.8% used)
           ID-1: /dev/sda model: WDC_WD2500BEVS size: 250.1GB temp: 43C
Partition: ID-1: / size: 91G used: 8.9G (11%) fs: ext4 dev: /dev/sda7
RAID:      No RAID devices: /proc/mdstat, md_mod kernel module present
Sensors:   System Temperatures: cpu: 59.0C mobo: N/A
           Fan Speeds (in rpm): cpu: N/A fan-2: 0 fan-3: 0
Repos:     Active apt sources in file: /etc/apt/sources.list.d/official-package-repositories.list
           deb http://packages.linuxmint.com tara main upstream import backport #id:linuxmint_main
           deb http://archive.ubuntu.com/ubuntu bionic main restricted universe multiverse
           deb http://archive.ubuntu.com/ubuntu bionic-updates main restricted universe multiverse
           deb http://archive.ubuntu.com/ubuntu bionic-backports main restricted universe multiverse
           deb http://security.ubuntu.com/ubuntu/ bionic-security main restricted universe multiverse
           deb http://archive.canonical.com/ubuntu/ bionic partner
Info:      Processes: 163 Uptime: 3 min Memory: 724.6/1866.2MB
           Init: systemd runlevel: 5 Gcc sys: 7.3.0
           Client: Shell (bash 4.4.191) inxi: 2.3.56 
plv@plv-Inspiron:~$ lsmod 
Module                  Size  Used by
ccm                    20480  3
arc4                   16384  2
b43                   413696  0
bcma                   57344  1 b43
mac80211              778240  1 b43
ssb_hcd                16384  0
ssb                    57344  2 b43,ssb_hcd
wl                   6447104  0
snd_hda_codec_hdmi     49152  2
uvcvideo               86016  0
edac_mce_amd           28672  0
kvm_amd                86016  0
kvm                   593920  1 kvm_amd
videobuf2_vmalloc      16384  1 uvcvideo
videobuf2_memops       16384  1 videobuf2_vmalloc
videobuf2_v4l2         24576  1 uvcvideo
videobuf2_core         40960  2 uvcvideo,videobuf2_v4l2
videodev              184320  3 uvcvideo,videobuf2_core,videobuf2_v4l2
media                  40960  2 uvcvideo,videodev
cfg80211              622592  3 wl,b43,mac80211
dell_laptop            20480  0
dell_smbios_smm        16384  0
dcdbas                 16384  1 dell_smbios_smm
dell_smm_hwmon         16384  0
irqbypass              16384  1 kvm
joydev                 24576  0
dell_wmi               16384  0
input_leds             16384  0
dell_smbios_wmi        16384  0
dell_smbios            16384  4 dell_wmi,dell_laptop,dell_smbios_wmi,dell_smbios_smm
sparse_keymap          16384  1 dell_wmi
serio_raw              16384  0
dell_wmi_descriptor    16384  2 dell_wmi,dell_smbios_wmi
k8temp                 16384  0
wmi_bmof               16384  0
snd_hda_codec_idt      57344  1
snd_hda_codec_generic    73728  1 snd_hda_codec_idt
snd_hda_intel          40960  4
snd_hda_codec         126976  4 snd_hda_intel,snd_hda_codec_idt,snd_hda_codec_hdmi,snd_hda_codec_generic
snd_hda_core           81920  5 snd_hda_intel,snd_hda_codec,snd_hda_codec_idt,snd_hda_codec_hdmi,snd_hda_codec_generic
snd_hwdep              20480  1 snd_hda_codec
snd_pcm                98304  4 snd_hda_intel,snd_hda_codec,snd_hda_core,snd_hda_codec_hdmi
mac_hid                16384  0
snd_seq_midi           16384  0
snd_seq_midi_event     16384  1 snd_seq_midi
snd_rawmidi            32768  1 snd_seq_midi
snd_seq                65536  2 snd_seq_midi_event,snd_seq_midi
snd_seq_device         16384  3 snd_seq,snd_rawmidi,snd_seq_midi
snd_timer              32768  2 snd_seq,snd_pcm
snd                    81920  19 snd_hda_intel,snd_hwdep,snd_seq,snd_hda_codec,snd_hda_codec_idt,snd_timer,snd_rawmidi,snd_hda_codec_hdmi,snd_hda_codec_generic,snd_seq_device,snd_pcm
soundcore              16384  1 snd
shpchp                 36864  0
sch_fq_codel           20480  5
parport_pc             36864  0
ppdev                  20480  0
lp                     20480  0
parport                49152  3 lp,parport_pc,ppdev
ip_tables              28672  0
x_tables               40960  1 ip_tables
autofs4                40960  2
btrfs                1122304  0
xor                    24576  1 btrfs
zstd_compress         163840  1 btrfs
raid6_pq              114688  1 btrfs
dm_mirror              24576  0
dm_region_hash         20480  1 dm_mirror
dm_log                 20480  2 dm_mirror,dm_region_hash
pata_acpi              16384  0
firewire_ohci          40960  0
psmouse               147456  0
radeon               1470464  3
firewire_core          65536  1 firewire_ohci
crc_itu_t              16384  1 firewire_core
pata_atiixp            16384  0
i2c_piix4              24576  0
i2c_algo_bit           16384  1 radeon
ttm                   106496  1 radeon
drm_kms_helper        167936  1 radeon
syscopyarea            16384  1 drm_kms_helper
sysfillrect            16384  1 drm_kms_helper
video                  40960  2 dell_wmi,dell_laptop
sysimgblt              16384  1 drm_kms_helper
fb_sys_fops            16384  1 drm_kms_helper
ahci                   36864  1
wmi                    24576  4 dell_wmi,wmi_bmof,dell_wmi_descriptor,dell_smbios_wmi
libahci                32768  1 ahci
drm                   401408  6 radeon,ttm,drm_kms_helper
plv@plv-Inspiron:~$ ls /etc/modprobe.d/
alsa-base.conf                  blacklist-modem.conf
amd64-microcode-blacklist.conf  blacklist-oss.conf
blacklist-ath_pci.conf          blacklist-rare-network.conf
blacklist-bcm43.conf            dkms.conf
blacklist.conf                  intel-microcode-blacklist.conf
blacklist-firewire.conf         iwlwifi.conf
blacklist-framebuffer.conf
plv@plv-Inspiron:~$ cat /etc/modprobe.d/blacklist.conf
# This file lists those modules which we don't want to be loaded by
# alias expansion, usually so some other driver will be loaded for the
# device instead.

# evbug is a debug tool that should be loaded explicitly
blacklist evbug

# these drivers are very simple, the HID drivers are usually preferred
blacklist usbmouse
blacklist usbkbd

# replaced by e100
blacklist eepro100

# replaced by tulip
blacklist de4x5

# causes no end of confusion by creating unexpected network interfaces
blacklist eth1394

# snd_intel8x0m can interfere with snd_intel8x0, doesn't seem to support much
# hardware on its own (Ubuntu bug #2011, #6810)
blacklist snd_intel8x0m

# Conflicts with dvb driver (which is better for handling this device)
blacklist snd_aw2

# causes failure to suspend on HP compaq nc6000 (Ubuntu: #10306)
blacklist i2c_i801

# replaced by p54pci
blacklist prism54

# replaced by b43 and ssb.
blacklist bcm43xx

# most apps now use garmin usb driver directly (Ubuntu: #114565)
blacklist garmin_gps

# replaced by asus-laptop (Ubuntu: #184721)
blacklist asus_acpi

# low-quality, just noise when being used for sound playback, causes
# hangs at desktop session start (Ubuntu: #246969)
blacklist snd_pcsp

# ugly and loud noise, getting on everyone's nerves; this should be done by a
# nice pulseaudio bing (Ubuntu: #77010)
blacklist pcspkr

# EDAC driver for amd76x clashes with the agp driver preventing the aperture
# from being initialised (Ubuntu: #297750). Blacklist so that the driver
# continues to build and is installable for the few cases where its
# really needed.
blacklist amd76x_edac
plv@plv-Inspiron:~$ lspci -vvnn | grep -A 9 Network
0b:00.0 Network controller [0280]: Broadcom Limited BCM4311 802.11b/g WLAN [14e4:4311] (rev 01)
	Subsystem: Dell Wireless 1390 WLAN Mini-Card [1028:0007]
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx-
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0, Cache Line Size: 64 bytes
	Interrupt: pin A routed to IRQ 17
	Region 0: Memory at fe8fc000 (32-bit, non-prefetchable) [size=16K]
	Capabilities: <access denied>
	Kernel driver in use: b43-pci-bridge
	Kernel modules: ssb, wl
plv@plv-Inspiron:~$ 

mariolan
Level 1
Level 1
Posts: 19
Joined: Sat Apr 21, 2018 12:46 pm

Re: Lanzar un programa de inicio para habilitar wifi

Post by mariolan » Fri Feb 22, 2019 3:59 pm

Si existen líneas relativas a BCM43XX o al módulo en cuestión (b43) tanto en el archivo blacklist.conf como en el .conf correspondiente al controlador de la WIFI deberías añadir el símbolo # y guardar los cambios como se indica aquí. Tambien prevenir la carga del módulo/s que interfiera eliminando el símbolo # de su línea.
Bueno ya encotré una única línea relativa a BCM43XX en el archivo blacklist.conf y la comenté #
No encotré ninguna linea B43 en el archivo blacklist.conf

Cual es el archivo .conf del controlador WIFI?

Gracias

User avatar
JOPETA
Level 14
Level 14
Posts: 5445
Joined: Thu Nov 20, 2014 6:10 am
Location: En un lugar de cuyo nombre no quiero acordarme

Re: Lanzar un programa de inicio para habilitar wifi

Post by JOPETA » Sat Feb 23, 2019 12:03 pm

mariolan wrote:
Thu Feb 21, 2019 6:43 pm
Te adjunto la primera parte de la respuesta.
En realidad es la unica que puedo entender...
Cuanto lo siento :(

Actualiza el kernel instalando el 4.15.0-45 de la forma grafica indicada aquí, reinicia y luego prueba con

Code: Select all

sudo modprobe -r b43 ssb wl bcma
sudo modprobe b43
En algunos portátiles similares el conmutador de la WIFI del lateral no funcionan muy bien y deciden desactivarlo a nivel de BIOS (busca en la opciones de la BIOS una entrada Wireless y dentro de ella la opción Wireless switch select. Selecciona "none" para desactivar el conmutador. Luego guarda los cambios (F10) y reinicia.
Ni cola de león ni cabeza de ratón, prefiero ser diente de ajo.( J. Krahe)

mariolan
Level 1
Level 1
Posts: 19
Joined: Sat Apr 21, 2018 12:46 pm

Re: Lanzar un programa de inicio para habilitar wifi

Post by mariolan » Tue Feb 26, 2019 9:45 am

Si siguiera la necesidad de activar el módulo pese a lo dicho habría que pensar en asegurar la carga del módulo en los archivos de configuración del inicio del sistema (por ejemplo en /etc/rc.local, añadir las líneas rmmod b43 y modprobe b43 antes de la línea exit 0), pero el archivo en el que introducirlo depende de la edición de Mint que tengas instalada, es decir de su init.
Tendré que avanzar con esta solución porque ninguna otra me da resultado.
No encuentro el rc.local. Con los datos que pasé anteriormente (versión de Linux Mint Tara) sabrás donde se encuentra y cual es el nombre del archivo de configuración del inicio del sistema?
Gracias

User avatar
JOPETA
Level 14
Level 14
Posts: 5445
Joined: Thu Nov 20, 2014 6:10 am
Location: En un lugar de cuyo nombre no quiero acordarme

Re: Lanzar un programa de inicio para habilitar wifi

Post by JOPETA » Tue Feb 26, 2019 2:05 pm

1)No entiendo lo que dices haber hecho con el blacklist.conf. :( Yo n veo ninguna referencia a b43, y la referente a bcm43 (aunque no se si hará nada ya que no existe tal módulo y si por el contrario bcma) déjala como estaba ya que trata de evitar cargar ese módulo.(bcm43) de forma correcta.
# replaced by b43 and ssb.
blacklist bcm43xx
Si eliminaste el # a la primera línea anterior (que es sólo explicativa) debes volver a ponerlo y añadir blacklist wl , es decir.
# Disactivar wireless
blacklist wl
Además elimina el archivo blacklist-bcm43.conf. Copia y pega los siguiente códigos en la terminal y reinicia

Code: Select all

sudo rm /etc/modprobe.d/blacklist-bcm43.conf
sudo depmod -a
sudo reboot


2)Sobre rc.local y systemd al menos en LM 18.3 si que existe. Ya que a veces cuesta encontrarlo puedes confrmarlo con ls -l /etc/rc.local
a)Si existe debes comprobar que es ejecutable ya que si que en ediciones posteriores puede no ser ejecutable y por tanto no tenido en cuenta al incio
ls -l /etc/rc.local
-rwxr-xr-x 1 root root 380 may 30 2017 /etc/rc.local
Si exite sin permisos de ejecución dáselos con sudo chmod +x /etc/rc.local De estar y ser ejecutable deberías haber iniciado el servicio en modo compatibilidad. Compruebalo con sudo systemctl status rc-local

Si no apacere activo deberás iniciarlo con sudo systemctl enable rc-local.service.
b)Si no existe tal archivo podrías crearlo y hacerlo ejecutable y activar el servicio e incluso crear el propio servicio, aunque al mas puro estilo systemd puedes instalar sysfsutils (sudo apt-get install sysfsutils) editar el archivo de configuración (/etc/sysfs.conf) con derechos administrativos (xed admin:///etc/sysfs.conf ) y añadir las líneas que ibas a añadir a rc.local al final del mismo. :wink:
Ni cola de león ni cabeza de ratón, prefiero ser diente de ajo.( J. Krahe)

mariolan
Level 1
Level 1
Posts: 19
Joined: Sat Apr 21, 2018 12:46 pm

Re: Lanzar un programa de inicio para habilitar wifi

Post by mariolan » Wed Feb 27, 2019 4:28 pm

Perfecto!! Ahora si funcionó
Muchas Gracias!! :D

User avatar
JCSenar
Level 10
Level 10
Posts: 3042
Joined: Sat Sep 06, 2014 6:26 pm
Location: Irun, España
Contact:

Re: Lanzar un programa de inicio para habilitar wifi

Post by JCSenar » Wed Feb 27, 2019 4:33 pm

mariolan wrote:
Wed Feb 27, 2019 4:28 pm
Perfecto!! Ahora si funcionó
Muchas Gracias!! :D
Tienes algunos temas abiertos que debes marcar como [SOLUCIONADO] (icono del lápiz del primer mensaje) y algun otro que dejaste sin responder:

search.php?keywords=&terms=all&author=m ... mit=Search
Image
Si tu consulta ha sido resuelta, por favor, edita tu primer mensaje y añade [SOLUCIONADO] al título. Gracias.

Post Reply

Return to “Español (Spanish)”