You are not logged in.
Pages: 1
I been trying to follow the info best of my abilities from the WIKI. Here's where im at:
Determine which driver you need/can use
First, determine your card's PCI-ID. Type the following (case-sensitive) command into a console:
$ lspci -vnn | grep 14e4
02:00.0 Network controller [0280]: Broadcom Corporation BCM4313 802.11b/g/n Wireless LAN Controller
[14e4:4727] (rev 01)
If your card is in the following list, you can use the brcmsmac driver:
PCI-ID Name
[14e4:4727] BCM4313
[14e4:4353] BCM43224
[14e4:4357] BCM43225
brcmsmac/brcmfmac
The brcm80211 drivers have been included in the kernel since 2.6.37. Since the release of 2.6.39,
they have been renamed to brcmsmac (for PCI cards) and brcmfmac (for SDIO).These drivers should be automatically loaded during startup and no further action should be
required of the user.
Note: The bcma module can prevent some cards from showing up and may need to be blacklisted.
Note: Since linux 3.3.1 the brcmsmac driver depends on the bcma module and blacklisting is no
longer required.
$ mkinitcpio -M
==> Modules autodetected
ac
ahci
battery
bcma
....etc
...etc
..etc
$ mkinitcpio -v
==> Starting dry run: 3.4.6-1-ARCH
-> Running build hook: [base]
adding dir: /new_root
adding dir: /proc
adding dir: /sys
adding dir: /dev
adding dir: /run
adding dir: /tmp
adding dir: /usr/bin
adding symlink: /lib -> usr/lib
adding symlink: /sbin -> usr/bin
adding symlink: /bin -> usr/bin
adding symlink: /usr/sbin -> bin
adding file: /bin/busybox
adding symlink: /lib/libc.so.6 -> /usr/lib/libc-2.16.so
adding file: /usr/lib/libc-2.16.so
adding symlink: /lib/ld-linux.so.2 -> /usr/lib/ld-2.16.so
adding file: /usr/lib/ld-2.16.so
adding symlink: /usr/bin/[ -> busybox
adding symlink: /usr/bin/[[ -> busybox
adding symlink: /usr/bin/ash -> busybox
adding symlink: /usr/bin/awk -> busybox
adding symlink: /usr/bin/basename -> busybox
adding symlink: /usr/bin/cat -> busybox
adding symlink: /usr/bin/chgrp -> busybox
adding symlink: /usr/bin/chmod -> busybox
adding symlink: /usr/bin/chown -> busybox
adding symlink: /usr/bin/chroot -> busybox
adding symlink: /usr/bin/clear -> busybox
adding symlink: /usr/bin/cp -> busybox
adding symlink: /usr/bin/cttyhack -> busybox
adding symlink: /usr/bin/cut -> busybox
adding symlink: /usr/bin/dd -> busybox
adding symlink: /usr/bin/df -> busybox
adding symlink: /usr/bin/dirname -> busybox
adding symlink: /usr/bin/dmesg -> busybox
adding symlink: /usr/bin/du -> busybox
adding symlink: /usr/bin/echo -> busybox
adding symlink: /usr/bin/egrep -> busybox
adding symlink: /usr/bin/env -> busybox
adding symlink: /usr/bin/expr -> busybox
adding symlink: /usr/bin/false -> busybox
adding symlink: /usr/bin/free -> busybox
adding symlink: /usr/bin/getopt -> busybox
adding symlink: /usr/bin/grep -> busybox
adding symlink: /usr/bin/halt -> busybox
adding symlink: /usr/bin/head -> busybox
adding symlink: /usr/bin/hexdump -> busybox
adding symlink: /usr/bin/ifconfig -> busybox
adding symlink: /usr/bin/init -> busybox
adding symlink: /usr/bin/install -> busybox
adding symlink: /usr/bin/ip -> busybox
adding symlink: /usr/bin/ipaddr -> busybox
adding symlink: /usr/bin/iplink -> busybox
adding symlink: /usr/bin/iproute -> busybox
adding symlink: /usr/bin/iprule -> busybox
adding symlink: /usr/bin/iptunnel -> busybox
adding symlink: /usr/bin/kbd_mode -> busybox
adding symlink: /usr/bin/kill -> busybox
adding symlink: /usr/bin/killall -> busybox
adding symlink: /usr/bin/less -> busybox
adding symlink: /usr/bin/ln -> busybox
adding symlink: /usr/bin/loadfont -> busybox
adding symlink: /usr/bin/loadkmap -> busybox
adding symlink: /usr/bin/losetup -> busybox
adding symlink: /usr/bin/ls -> busybox
adding symlink: /usr/bin/md5sum -> busybox
adding symlink: /usr/bin/mkdir -> busybox
adding symlink: /usr/bin/mkfifo -> busybox
adding symlink: /usr/bin/mknod -> busybox
adding symlink: /usr/bin/mktemp -> busybox
adding symlink: /usr/bin/mv -> busybox
adding symlink: /usr/bin/nc -> busybox
adding symlink: /usr/bin/netstat -> busybox
adding symlink: /usr/bin/nslookup -> busybox
adding symlink: /usr/bin/openvt -> busybox
adding symlink: /usr/bin/pgrep -> busybox
adding symlink: /usr/bin/pidof -> busybox
adding symlink: /usr/bin/ping -> busybox
adding symlink: /usr/bin/ping6 -> busybox
adding symlink: /usr/bin/poweroff -> busybox
adding symlink: /usr/bin/printf -> busybox
adding symlink: /usr/bin/ps -> busybox
adding symlink: /usr/bin/pwd -> busybox
adding symlink: /usr/bin/readlink -> busybox
adding symlink: /usr/bin/reboot -> busybox
adding symlink: /usr/bin/rm -> busybox
adding symlink: /usr/bin/rmdir -> busybox
adding symlink: /usr/bin/route -> busybox
adding symlink: /usr/bin/sed -> busybox
adding symlink: /usr/bin/seq -> busybox
adding symlink: /usr/bin/setfont -> busybox
adding symlink: /usr/bin/sh -> busybox
adding symlink: /usr/bin/sha1sum -> busybox
adding symlink: /usr/bin/sha256sum -> busybox
adding symlink: /usr/bin/sha512sum -> busybox
adding symlink: /usr/bin/sleep -> busybox
adding symlink: /usr/bin/sort -> busybox
adding symlink: /usr/bin/stat -> busybox
adding symlink: /usr/bin/strings -> busybox
adding symlink: /usr/bin/tac -> busybox
adding symlink: /usr/bin/tail -> busybox
adding symlink: /usr/bin/telnet -> busybox
adding symlink: /usr/bin/test -> busybox
adding symlink: /usr/bin/tftp -> busybox
adding symlink: /usr/bin/touch -> busybox
adding symlink: /usr/bin/true -> busybox
adding symlink: /usr/bin/umount -> busybox
adding symlink: /usr/bin/uname -> busybox
adding symlink: /usr/bin/uniq -> busybox
adding symlink: /usr/bin/uptime -> busybox
adding symlink: /usr/bin/vi -> busybox
adding symlink: /usr/bin/wc -> busybox
adding symlink: /usr/bin/wget -> busybox
adding symlink: /usr/bin/yes -> busybox
adding file: /usr/bin/kmod
adding symlink: /lib/libkmod.so.2 -> /usr/lib/libkmod.so.2.1.3
adding file: /usr/lib/libkmod.so.2.1.3
adding symlink: /lib/libz.so.1 -> /usr/lib/libz.so.1.2.7
adding file: /usr/lib/libz.so.1.2.7
adding symlink: /usr/bin/depmod -> kmod
adding symlink: /usr/bin/insmod -> kmod
adding symlink: /usr/bin/rmmod -> kmod
adding symlink: /usr/bin/lsmod -> kmod
adding symlink: /usr/bin/modprobe -> kmod
adding symlink: /usr/bin/modinfo -> kmod
adding file: /sbin/blkid
adding symlink: /lib/libblkid.so.1 -> /usr/lib/libblkid.so.1.1.0
adding file: /usr/lib/libblkid.so.1.1.0
adding symlink: /lib/libuuid.so.1 -> /usr/lib/libuuid.so.1.3.0
adding file: /usr/lib/libuuid.so.1.3.0
adding file: /bin/mount
adding symlink: /lib/libmount.so.1 -> /usr/lib/libmount.so.1.1.0
adding file: /usr/lib/libmount.so.1.1.0
adding file: /sbin/switch_root
adding dir: /etc
adding symlink: /etc/mtab -> /proc/self/mounts
adding file: /init_functions
adding file: /init
adding file: /usr/lib/modprobe.d/usb-load-ehci-first.conf
-> Running build hook: [udev]
adding file: /etc/udev/udev.conf
adding file: /usr/bin/udevd
adding symlink: /lib/libacl.so.1 -> /usr/lib/libacl.so.1.1.0
adding file: /usr/lib/libacl.so.1.1.0
adding symlink: /lib/librt.so.1 -> /usr/lib/librt-2.16.so
adding file: /usr/lib/librt-2.16.so
adding symlink: /lib/libattr.so.1 -> /usr/lib/libattr.so.1.1.0
adding file: /usr/lib/libattr.so.1.1.0
adding symlink: /lib/libpthread.so.0 -> /usr/lib/libpthread-2.16.so
adding file: /usr/lib/libpthread-2.16.so
adding file: /usr/bin/udevadm
adding file: /usr/lib/udev/rules.d/50-udev-default.rules
adding file: /usr/lib/udev/rules.d/60-persistent-storage.rules
adding file: /usr/lib/udev/rules.d/80-drivers.rules
adding file: /usr/lib/udev/ata_id
adding file: /usr/lib/udev/scsi_id
adding file: /hooks/udev
-> Running build hook: [autodetect]
caching 31 modules
==> ERROR: Hook 'plymouth' cannot be found
-> Running build hook: [pata]
-> Running build hook: [scsi]
adding module: scsi_mod
adding module: sd_mod
-> Running build hook: [sata]
adding module: libata
adding module: libahci
adding module: ahci
-> Running build hook: [filesystems]
adding module: mbcache
adding module: jbd2
adding module: crc16
adding module: ext4
-> Running build hook: [usbinput]
adding module: usb-common
adding module: usbcore
adding module: ehci_hcd
adding module: uhci_hcd
adding module: hid_roccat_common
adding module: hid
adding module: hid-roccat
adding module: hid_roccat_isku
adding module: hid_cypress
adding module: hid_saitek
adding module: hid_kensington
adding module: usbhid
adding module: ff-memless
adding module: hid_gaff
adding module: hid_wacom
adding module: hid_ntrig
adding module: hid_twinhan
adding module: hid_wiimote
adding module: hid_multitouch
adding module: hid_roccat_kovaplus
adding module: hid_magicmouse
adding module: hid_kye
adding module: hid_roccat_pyra
adding module: hid_cherry
adding module: hid_apple
adding module: hid_sunplus
adding module: hid_pl
adding module: hid_chicony
adding module: hid_gyration
adding module: hid_tivo
adding module: hid_samsung
adding module: hv_vmbus
adding module: hid_hyperv
adding module: hid_sjoy
adding module: hid_roccat_koneplus
adding module: hid_zpff
adding module: soundcore
adding module: snd
adding module: snd-seq-device
adding module: snd-rawmidi
adding module: hid_prodikeys
adding module: hid_emsff
adding module: hid_waltop
adding module: hid_topseed
adding module: hid_elecom
adding module: hid_microsoft
adding module: hid_keytouch
adding module: hid_ezkey
adding module: fb_sys_fops
adding module: lcd
adding module: sysfillrect
adding module: syscopyarea
adding module: sysimgblt
adding module: hid_picolcd
adding module: hid_primax
adding module: hid_axff
adding module: hid_logitech
adding module: hid_ortek
adding module: hid_roccat_kone
adding module: hid_belkin
adding module: hid_holtekff
adding module: hid_lcpower
adding module: hid_monterey
adding module: hid_sony
adding module: hid_zydacron
adding module: hid_logitech_dj
adding module: hid_dr
adding module: hid_roccat_arvo
adding module: hid_speedlink
adding module: hid_a4tech
adding module: hid_tmff
adding module: hid_uclogic
adding module: hid_petalynx
-> Running build hook: [resume]
adding file: /hooks/resume
==> Generating module dependencies
==> Dry run complete, use -g IMAGE to generate a real image
Contents of my /etc/modprobe.d/blacklist.conf
blacklist b43
blacklist bcma
blacklist ssb
The info gets a little sketchy to me regarding bcma is now required and/or pulled in by brcmsmac?
Not sure what to do now.....
$ ifconfig
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 metric 1
inet 192.168.2.9 netmask 255.255.255.0 broadcast 192.168.2.255
inet6 fe80::ca0a:a9ff:feb3:40b6 prefixlen 64 scopeid 0x20<link>
ether c8:0a:a9:b3:40:b6 txqueuelen 1000 (Ethernet)
RX packets 6986 bytes 2724108 (2.5 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 3809 bytes 665939 (650.3 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 16436 metric 1
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 0 (Local Loopback)
RX packets 16 bytes 960 (960.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 16 bytes 960 (960.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
The wireless hardware is not being detected?
Last edited by jeff story (2012-07-24 06:11:56)
Check out my website for info on the Arch Linux Installer
Offline
ifconfig lies.
Try ifconfig -a
or, even better (since it is is not deprecated like ifconfig):
ip link
ifconfig, without switches, does not report links that are down
Nothing is too wonderful to be true, if it be consistent with the laws of nature -- Michael Faraday
Sometimes it is the people no one can imagine anything of who do the things no one can imagine. -- Alan Turing
---
How to Ask Questions the Smart Way
Offline
$ ip link show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN mode DEFAULT
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT qlen 1000
link/ether c8:0a:a9:b3:40:b6 brd ff:ff:ff:ff:ff:ff
ifconfig -a
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 metric 1
inet 192.168.2.9 netmask 255.255.255.0 broadcast 192.168.2.255
inet6 fe80::ca0a:a9ff:feb3:40b6 prefixlen 64 scopeid 0x20<link>
ether c8:0a:a9:b3:40:b6 txqueuelen 1000 (Ethernet)
RX packets 7252 bytes 2832599 (2.7 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 4066 bytes 801911 (783.1 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 16436 metric 1
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 0 (Local Loopback)
RX packets 16 bytes 960 (960.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 16 bytes 960 (960.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
EDIT to add info
This laptop wireless worked with a year old never updated Linux Mint Debian Edition before this install of Arch, so that should rule out "broken" hardware.
Last edited by jeff story (2012-07-24 05:44:09)
Check out my website for info on the Arch Linux Installer
Offline
Okay, so it isn't there. ifconfig still lies
Is the module listed in lsmod ?
Nothing is too wonderful to be true, if it be consistent with the laws of nature -- Michael Faraday
Sometimes it is the people no one can imagine anything of who do the things no one can imagine. -- Alan Turing
---
How to Ask Questions the Smart Way
Offline
Thanks for the heads up with ifconf and the ip link info!
I'm looking for the brcmsmac module? Or would it be bcma mod?
I kinda at a loss here and have much to learn about kernel "drivers" n "modules" ?
Would this narrow it down to lines containing "b" s? I don't see it in the complete list either.
lsmod | grep b
Module Size Used by
i2c_algo_bit 4615 1 i915
videobuf2_vmalloc 1896 1 uvcvideo
videobuf2_memops 1594 1 videobuf2_vmalloc
videobuf2_core 18103 1 uvcvideo
i2c_core 16653 6 drm,i915,i2c_i801,drm_kms_helper,i2c_algo_bit,videodev
battery 5085 0
button 3614 1 i915
jbd2 62437 1 ext4
mbcache 4345 1 ext4
usbhid 31733 0
hid 67209 1 usbhid
libahci 16779 1 ahci
libata 146119 2 ahci,libahci
scsi_mod 112573 2 libata,sd_mod
usbcore 123329 5 uhci_hcd,uvcvideo,ehci_hcd,usbhid
usb_common 622 1 usbcore
lsmod
Module Size Used by
fuse 60090 2
snd_hda_codec_idt 47704 1
joydev 7695 0
snd_hda_intel 20208 1
snd_hda_codec 80733 2 snd_hda_codec_idt,snd_hda_intel
acpi_cpufreq 5141 0
i915 388194 2
mperf 1023 1 acpi_cpufreq
hp_wmi 6602 0
snd_pcm 61237 2 snd_hda_codec,snd_hda_intel
snd_page_alloc 5901 2 snd_pcm,snd_hda_intel
snd_hwdep 4746 1 snd_hda_codec
snd_timer 14902 1 snd_pcm
snd 44426 8 snd_hwdep,snd_timer,snd_hda_codec_idt,snd_pcm,snd_hda_codec,snd_hda_intel
soundcore 4378 1 snd
uvcvideo 60829 0
i2c_algo_bit 4615 1 i915
drm_kms_helper 29203 1 i915
videobuf2_vmalloc 1896 1 uvcvideo
videobuf2_memops 1594 1 videobuf2_vmalloc
videobuf2_core 18103 1 uvcvideo
drm 170915 3 i915,drm_kms_helper
videodev 73819 1 uvcvideo
sparse_keymap 2532 1 hp_wmi
rfkill 12568 1 hp_wmi
serio_raw 3709 0
i2c_i801 7088 0
i2c_core 16653 6 drm,i915,i2c_i801,drm_kms_helper,i2c_algo_bit,videodev
microcode 8825 0
psmouse 70891 0
r8169 42786 0
media 8321 2 uvcvideo,videodev
coretemp 4702 0
evdev 7630 9
intel_agp 8752 1 i915
iTCO_wdt 10705 0
iTCO_vendor_support 1545 1 iTCO_wdt
intel_gtt 11229 3 i915,intel_agp
agpgart 21967 3 drm,intel_agp,intel_gtt
wmi 7259 1 hp_wmi
battery 5085 0
processor 23783 1 acpi_cpufreq
thermal 6563 0
video 9883 1 i915
button 3614 1 i915
ac 1796 0
mii 3439 1 r8169
ext4 385248 2
crc16 1091 1 ext4
jbd2 62437 1 ext4
mbcache 4345 1 ext4
usbhid 31733 0
hid 67209 1 usbhid
sd_mod 26959 4
uhci_hcd 19776 0
ahci 17913 3
libahci 16779 1 ahci
libata 146119 2 ahci,libahci
ehci_hcd 35958 0
scsi_mod 112573 2 libata,sd_mod
usbcore 123329 5 uhci_hcd,uvcvideo,ehci_hcd,usbhid
usb_common 622 1 usbcore
Last edited by jeff story (2012-07-24 05:40:06)
Check out my website for info on the Arch Linux Installer
Offline
I think the module is called brcmsmac. But, it is late and I don't don't use that module, so I could be wrong
Try sudo modprobe brcmsmac and see if the interface appears. If not I'll see what I can figure out in the morning.
I am off to bed. Isn't it coming up on 01:00 there? -- get some sleep too
Last edited by ewaller (2012-07-24 05:47:21)
Nothing is too wonderful to be true, if it be consistent with the laws of nature -- Michael Faraday
Sometimes it is the people no one can imagine anything of who do the things no one can imagine. -- Alan Turing
---
How to Ask Questions the Smart Way
Offline
Thanks ewaller, its just after 11:00pm here, early for a swing shift worker on vacation!
Oh and that fixed everything, wireless is now working!
sudo modprobe brcmsmac
Now Ima look into getting it to auto start and reread the wiki info.
Either I missed something VERY important, or somethings missing for us in the wanna be Linux geek category... lol
I'll add some info to the WIKI, if after a review, I see something missing or not clear.
Thanks again and good night.
EDIT add info
lsmod | grep b
Module Size Used by
brcmsmac 500663 0
cordic 813 1 brcmsmac
crc8 870 1 brcmsmac
brcmutil 2476 1 brcmsmac
bcma 19281 1 brcmsmac
mac80211 341140 1 brcmsmac
cfg80211 147397 2 brcmsmac,mac80211
i2c_algo_bit 4615 1 i915
videobuf2_vmalloc 1896 1 uvcvideo
videobuf2_memops 1594 1 videobuf2_vmalloc
videobuf2_core 18103 1 uvcvideo
i2c_core 16653 6 drm,i915,i2c_i801,drm_kms_helper,i2c_algo_bit,videodev
battery 5085 0
button 3614 1 i915
jbd2 62437 1 ext4
mbcache 4345 1 ext4
usbhid 31733 0
hid 67209 1 usbhid
libahci 16779 1 ahci
libata 146119 2 ahci,libahci
scsi_mod 112573 2 libata,sd_mod
usbcore 123329 5 uhci_hcd,uvcvideo,ehci_hcd,usbhid
usb_common 622 1 usbcore
Last edited by jeff story (2012-07-24 06:17:39)
Check out my website for info on the Arch Linux Installer
Offline
Pages: 1