Thursday, November 22, 2007

Wireless Card on debian

มี 3Com 3CRWE154G72 อยู่อันหนึ่ง ก่อนหน้านี้มันเคยใช้ได้กับ feisty แต่ไหงพอเปลี่ยนมาใช้กับ lenny กลับเอ๋อซะงั้น ก่อนอื่นเสียบการ์ดเข้าไปก่อน มีไฟ link ติดนะแต่ไม่ทำงานเลยลองเช็คดู

$ lspci -v

03:00.0 Network controller: 3Com Corporation 3com 3CRWE154G72 [Office Connect Wireless LAN Adapter] (rev 01)
Subsystem: 3Com Corporation 3com 3CRWE154G72 [Office Connect Wireless LAN Adapter]
Flags: bus master, medium devsel, latency 80, IRQ 10
Memory at 3c000000 (32-bit, non-prefetchable) [size=8K]
Capabilities:


$ iwconfig

lo no wireless extensions.

eth0 no wireless extensions.

eth1 NOT READY! ESSID:off/any
Mode:Managed Channel:0 Access Point: Not-Associated
Tx-Power=31 dBm Sensitivity=0/200
Retry short limit:0 RTS thr=0 B Fragment thr=0 B
Encryption key:off
Link Quality:0 Signal level:0 Noise level:0
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0

เอ่อ ยิ่งงงเข้าไปใหญ่ ลองดูที่นี่อีกที

$ dmesg

PCI: Enabling device 0000:03:00.0 (0000 -> 0002)
ACPI: PCI Interrupt 0000:03:00.0[A] -> Link [C0C8] -> GSI 10 (level, low) -> IRQ 10
prism54: pci_set_mwi(pdev) succeeded
eth1: resetting device...
eth1: uploading firmware...
prism54: request_firmware() failed for 'isl3890'
eth1: could not upload firmware ('isl3890')
eth1: islpci_reset: failure
eth1: resetting device...
eth1: uploading firmware...
prism54: request_firmware() failed for 'isl3890'
eth1: could not upload firmware ('isl3890')
eth1: islpci_reset: failure
eth1: resetting device...
eth1: uploading firmware...
prism54: request_firmware() failed for 'isl3890'
eth1: could not upload firmware ('isl3890')
eth1: islpci_reset: failure

ดูเหมือนจะเจอฮาร์ดแวร์นะ แต่โหลดอะไรบางอย่างไม่ได้ ลองค้น ๆ เอาตาม blog ก็ไปเจออันนี้เข้า ดูแล้วน่าจะเข้าท่าที่สุด ว่าแล้วก็ไปโหลด firmware มาจาก prism54.orgโดยมันจะเป็นไฟล์ .arm แล้วก็เอาไปวางไว้ที่อันสมควร โดยผมวางไว้ที่ /lib/firmware แล้วก็ลิ้งค์มาที่ /usr/lib/hotplug/firmware/

$ sudo ln /lib/firmware/xxxx.arm /usr/lib/hotplug/firmware/isl3890

เรียบร้อยโรงเรียนเพนกวิน มี wireless ใช้กะเค้าเหมือนกันแล้น

ปล. เราสามารถจัดการกับ PCMCIA card ได้ด้วย /sbin/pccardctl นะครับ

No comments: