I did the extraction and put the firmware in /lib/firmware. But now, when I do 'modprobe mrv8k' I get this in dmesg:
----------------------------------------------- (...) [4294847.104000] mrv8k: Marvel 8xxx Wireless driver, 0.0.2 [4294847.104000] mrv8k: Copyright(c) 2005 Luc Saillard <email address hidden> [4294847.105000] mrv8k: mrv8k_init_one: enter [4294847.105000] ACPI: PCI Interrupt 0000:00:08.0[A] -> GSI 19 (level, low) -> I RQ 201 [4294847.106000] mrv8k: bar1 (0xdfff0000) relocated at 0xe1420000 [4294847.107000] mrv8k: bar2 (0xdffe0000) relocated at 0xe1440000 [4294847.120000] eth1 (WE) : Driver using old /proc/net/wireless support, please fix driver ! [4294853.611000] mrv8k: Command GET_CONFIG. len=44 macaddr=ff:ff:ff:ff:ff:ff [4294853.611000] mrv8k: queue command (cf6fc600) [4294853.611000] mrv8k: kickoff command (cf6fc600) [4294853.611000] mrv8k: mrv8k_interrupt: eth1 [4294853.611000] mrv8k: mrv8k_irq_tasklet: eth1 [4294853.611000] mrv8k: Interrupt Event fired [4294853.611000] mrv8k: mrv8k_irq_tasklet_events [4294853.611000] mrv8k: Received an event message CONFIG len=002c [4294853.611000] mrv8k: Packet configuration: [4294853.611000] 00000000 03 80 2C 00 A0 9A 00 00 07 00 00 00 01 00 00 11 .., ..... ........ [4294853.611000] 00000010 D8 47 B6 B0 30 00 02 00 06 00 03 02 24 A2 00 C0 .G. .0... ....$... [4294853.611000] 00000020 28 A2 00 C0 2C A2 00 C0 00 60 0F 0E (.. .,... .`.. [4294853.611000] mrv8k: firmware_version = 33751046/02030006 [4294853.611000] mrv8k: macaddr = 0:11:d8:47:b6:b0 [4294853.611000] mrv8k: revision = 0007 [4294853.611000] mrv8k: model = 0030, modeltype = 0002 [4294853.611000] mrv8k: addr1 = c000a224/ tx_buffer = 0000a224 [4294853.611000] mrv8k: addr2 = c000a228/ rx_buffer0 = 0000a228 [4294853.611000] mrv8k: addr3 = c000a22c/ rx_buffer1 = 0000a22c [4294853.612000] mrv8k: check_macaddr. macaddr=0:11:d8:47:b6:b0 [4294853.612000] mrv8k: Command SET_RADIO. len=12 state=on preamble=auto [4294853.612000] mrv8k: queue command (cf6fc600) [4294853.612000] mrv8k: kickoff command (cf6fc600) [4294853.612000] mrv8k: Command SET_ANTENNA. len=12 antenna=rx power=0xffff [4294853.612000] mrv8k: queue command (cf6fc610) [4294853.612000] mrv8k: command already pending [4294853.612000] mrv8k: Command SET_ANTENNA. len=12 antenna=tx power=0x0002 [4294853.612000] mrv8k: queue command (cf6fc620) [4294853.612000] mrv8k: command already pending [4294853.612000] mrv8k: Command SET_RTS_TRESHOLD. len=12 threshold=2347 [4294853.612000] mrv8k: queue command (cf6fc630) [4294853.612000] mrv8k: command already pending [4294853.612000] mrv8k: mrv8k_init_one: return 0 [4294853.612000] mrv8k: mrv8k_interrupt: eth1 [4294853.612000] mrv8k: mrv8k_irq_tasklet: eth1 [4294853.612000] mrv8k: Interrupt Event fired [4294853.612000] mrv8k: mrv8k_irq_tasklet_events [4294853.612000] mrv8k: Received an event message type=801c len=000c [4294853.612000] mrv8k: Command SET_RADIO. ACK len=12 state=on preamble=auto [4294853.612000] mrv8k: kickoff command (cf6fc610) [4294853.612000] mrv8k: mrv8k_interrupt: eth1 [4294853.612000] mrv8k: mrv8k_irq_tasklet: eth1 [4294853.612000] mrv8k: Interrupt Event fired [4294853.612000] mrv8k: mrv8k_irq_tasklet_events [4294853.612000] mrv8k: Received an event message type=8020 len=000c [4294853.612000] mrv8k: Command SET_ANTENNA. ACK len=12 antenna=rx power=0xffff [4294853.612000] mrv8k: kickoff command (cf6fc620) [4294853.612000] mrv8k: mrv8k_interrupt: eth1 [4294853.612000] mrv8k: mrv8k_irq_tasklet: eth1 [4294853.612000] mrv8k: Interrupt Event fired [4294853.612000] mrv8k: mrv8k_irq_tasklet_events [4294853.612000] mrv8k: Received an event message type=8020 len=000c [4294853.612000] mrv8k: Command SET_ANTENNA. ACK len=12 antenna=tx power=0x0002 [4294853.612000] mrv8k: kickoff command (cf6fc630) [4294853.612000] mrv8k: mrv8k_interrupt: eth1 [4294853.612000] mrv8k: mrv8k_irq_tasklet: eth1 [4294853.612000] mrv8k: Interrupt Event fired [4294853.612000] mrv8k: mrv8k_irq_tasklet_events [4294853.612000] mrv8k: Received an event message type=802e len=000c [4294853.612000] mrv8k: Command SET_RTS_TRESHOLD. ACK len=12 threshold=2347 [4294854.614000] mrv8k: mrv8k_interrupt: eth1 [4294854.614000] mrv8k: mrv8k_irq_tasklet: eth1 [4294854.614000] mrv8k: Interrupt Rx Transfer received [4294854.614000] mrv8k: mrv8k_irq_event_rx_transfer [4294854.614000] mrv8k: write index=1, read_index=0 [4294854.614000] mrv8k: ctrl: datalen=126 rssi=-46 [4294854.614000] mrv8k: data: len=128 [4294854.614000] mrv8k: Received a ieee802.11 MGMT Frame, subtype invalid type 1 5, duration=0000 [4294854.614000] mrv8k: You have received an error: Rx Stuck! Reset RX and BBU -----------------------------------------------
It doens't work...
I did the extraction and put the firmware in /lib/firmware. But now, when I do 'modprobe mrv8k' I get this in dmesg:
------- ------- ------- ------- ------- ------- ----- ff:ff:ff: ff:ff:ff tasklet_ events 0:11:d8: 47:b6:b0 tasklet_ events tasklet_ events tasklet_ events tasklet_ events event_rx_ transfer ------- ------- ------- ------- ------- -----
(...)
[4294847.104000] mrv8k: Marvel 8xxx Wireless driver, 0.0.2
[4294847.104000] mrv8k: Copyright(c) 2005 Luc Saillard <email address hidden>
[4294847.105000] mrv8k: mrv8k_init_one: enter
[4294847.105000] ACPI: PCI Interrupt 0000:00:08.0[A] -> GSI 19 (level, low) -> I RQ 201
[4294847.106000] mrv8k: bar1 (0xdfff0000) relocated at 0xe1420000
[4294847.107000] mrv8k: bar2 (0xdffe0000) relocated at 0xe1440000
[4294847.120000] eth1 (WE) : Driver using old /proc/net/wireless support, please fix driver !
[4294853.611000] mrv8k: Command GET_CONFIG. len=44 macaddr=
[4294853.611000] mrv8k: queue command (cf6fc600)
[4294853.611000] mrv8k: kickoff command (cf6fc600)
[4294853.611000] mrv8k: mrv8k_interrupt: eth1
[4294853.611000] mrv8k: mrv8k_irq_tasklet: eth1
[4294853.611000] mrv8k: Interrupt Event fired
[4294853.611000] mrv8k: mrv8k_irq_
[4294853.611000] mrv8k: Received an event message CONFIG len=002c
[4294853.611000] mrv8k: Packet configuration:
[4294853.611000] 00000000 03 80 2C 00 A0 9A 00 00 07 00 00 00 01 00 00 11 .., ..... ........
[4294853.611000] 00000010 D8 47 B6 B0 30 00 02 00 06 00 03 02 24 A2 00 C0 .G. .0... ....$...
[4294853.611000] 00000020 28 A2 00 C0 2C A2 00 C0 00 60 0F 0E (.. .,... .`..
[4294853.611000] mrv8k: firmware_version = 33751046/02030006
[4294853.611000] mrv8k: macaddr = 0:11:d8:47:b6:b0
[4294853.611000] mrv8k: revision = 0007
[4294853.611000] mrv8k: model = 0030, modeltype = 0002
[4294853.611000] mrv8k: addr1 = c000a224/ tx_buffer = 0000a224
[4294853.611000] mrv8k: addr2 = c000a228/ rx_buffer0 = 0000a228
[4294853.611000] mrv8k: addr3 = c000a22c/ rx_buffer1 = 0000a22c
[4294853.612000] mrv8k: check_macaddr. macaddr=
[4294853.612000] mrv8k: Command SET_RADIO. len=12 state=on preamble=auto
[4294853.612000] mrv8k: queue command (cf6fc600)
[4294853.612000] mrv8k: kickoff command (cf6fc600)
[4294853.612000] mrv8k: Command SET_ANTENNA. len=12 antenna=rx power=0xffff
[4294853.612000] mrv8k: queue command (cf6fc610)
[4294853.612000] mrv8k: command already pending
[4294853.612000] mrv8k: Command SET_ANTENNA. len=12 antenna=tx power=0x0002
[4294853.612000] mrv8k: queue command (cf6fc620)
[4294853.612000] mrv8k: command already pending
[4294853.612000] mrv8k: Command SET_RTS_TRESHOLD. len=12 threshold=2347
[4294853.612000] mrv8k: queue command (cf6fc630)
[4294853.612000] mrv8k: command already pending
[4294853.612000] mrv8k: mrv8k_init_one: return 0
[4294853.612000] mrv8k: mrv8k_interrupt: eth1
[4294853.612000] mrv8k: mrv8k_irq_tasklet: eth1
[4294853.612000] mrv8k: Interrupt Event fired
[4294853.612000] mrv8k: mrv8k_irq_
[4294853.612000] mrv8k: Received an event message type=801c len=000c
[4294853.612000] mrv8k: Command SET_RADIO. ACK len=12 state=on preamble=auto
[4294853.612000] mrv8k: kickoff command (cf6fc610)
[4294853.612000] mrv8k: mrv8k_interrupt: eth1
[4294853.612000] mrv8k: mrv8k_irq_tasklet: eth1
[4294853.612000] mrv8k: Interrupt Event fired
[4294853.612000] mrv8k: mrv8k_irq_
[4294853.612000] mrv8k: Received an event message type=8020 len=000c
[4294853.612000] mrv8k: Command SET_ANTENNA. ACK len=12 antenna=rx power=0xffff
[4294853.612000] mrv8k: kickoff command (cf6fc620)
[4294853.612000] mrv8k: mrv8k_interrupt: eth1
[4294853.612000] mrv8k: mrv8k_irq_tasklet: eth1
[4294853.612000] mrv8k: Interrupt Event fired
[4294853.612000] mrv8k: mrv8k_irq_
[4294853.612000] mrv8k: Received an event message type=8020 len=000c
[4294853.612000] mrv8k: Command SET_ANTENNA. ACK len=12 antenna=tx power=0x0002
[4294853.612000] mrv8k: kickoff command (cf6fc630)
[4294853.612000] mrv8k: mrv8k_interrupt: eth1
[4294853.612000] mrv8k: mrv8k_irq_tasklet: eth1
[4294853.612000] mrv8k: Interrupt Event fired
[4294853.612000] mrv8k: mrv8k_irq_
[4294853.612000] mrv8k: Received an event message type=802e len=000c
[4294853.612000] mrv8k: Command SET_RTS_TRESHOLD. ACK len=12 threshold=2347
[4294854.614000] mrv8k: mrv8k_interrupt: eth1
[4294854.614000] mrv8k: mrv8k_irq_tasklet: eth1
[4294854.614000] mrv8k: Interrupt Rx Transfer received
[4294854.614000] mrv8k: mrv8k_irq_
[4294854.614000] mrv8k: write index=1, read_index=0
[4294854.614000] mrv8k: ctrl: datalen=126 rssi=-46
[4294854.614000] mrv8k: data: len=128
[4294854.614000] mrv8k: Received a ieee802.11 MGMT Frame, subtype invalid type 1 5, duration=0000
[4294854.614000] mrv8k: You have received an error: Rx Stuck! Reset RX and BBU
-------
It doens't work...