RT2870 드라이버를 컴파일하는 동안 이 오류를 해결하는 방법은 무엇입니까?

RT2870 드라이버를 컴파일하는 동안 이 오류를 해결하는 방법은 무엇입니까?

다소 저렴한 Wi-Fi 안테나를 구입했고 이제 Ubuntu 14.04 64비트에 RT2870 드라이버를 설치해야 합니다.

공식 웹 페이지에서 드라이버 파일 2010_0709_RT2870_Linux_STA_v2.4.0.1을 다운로드하여 컴파일하려고 했지만 컴파일 오류가 발생하여 어떻게 해결해야 할지 모르겠습니다.

그래서 발행 후 make프로세스가 시작되고 잠시 후에 끝납니다.

/home/xxx/Desktop/2010_0709_RT2870_Linux_STA_v2.4.0.1/os/linux/../../os/linux/rt_linux.c: In function ‘RtmpOSNetDevDetach’:
/home/xxx/Desktop/2010_0709_RT2870_Linux_STA_v2.4.0.1/os/linux/../../os/linux/rt_linux.c:1694:38: warning: initialization discards ‘const’ qualifier from pointer target type [enabled by default]
  struct net_device_ops *pNetDevOps = pNetDev->netdev_ops;
                                      ^
/home/xxx/Desktop/2010_0709_RT2870_Linux_STA_v2.4.0.1/os/linux/../../os/linux/rt_linux.c: In function ‘RtmpOSNetDevAttach’:
/home/xxx/Desktop/2010_0709_RT2870_Linux_STA_v2.4.0.1/os/linux/../../os/linux/rt_linux.c:1731:38: warning: initialization discards ‘const’ qualifier from pointer target type [enabled by default]
  struct net_device_ops *pNetDevOps = pNetDev->netdev_ops;
                                      ^
make[2]: *** [/home/xxx/Desktop/2010_0709_RT2870_Linux_STA_v2.4.0.1/os/linux/../../os/linux/rt_linux.o] Error 1
make[1]: *** [_module_/home/xxx/Desktop/2010_0709_RT2870_Linux_STA_v2.4.0.1/os/linux] Error 2
make[1]: Leaving directory `/usr/src/linux-headers-3.13.0-39-generic'
make: *** [LINUX] Error 2

내가 게시한 줄에 오류가 있습니까? 아니면 전체 make 로그를 게시해야 합니까?

이것으로 충분하다면 오류는 무엇이며 어떻게 해결합니까?

더 많은 정보가 필요하면 알려주세요.

편집하다

의 결과 lsusb

$ lsusb
Bus 002 Device 002: ID 8087:8000 Intel Corp. 
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 8087:8008 Intel Corp. 
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 003: ID 046d:c52b Logitech, Inc. Unifying Receiver
Bus 003 Device 021: ID 04e8:6864 Samsung Electronics Co., Ltd 
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

안테나를 USB 3 포트에 연결할 계획인데 다른 2.0 포트도 괜찮을 것 같습니다.

안테나는 소위 "장거리"라고 하며 동축 케이블을 통해 USB 무선 어댑터에 연결되는 반면, USB 케이블은 어댑터에서 PC로 연결됩니다.

다음과 같습니다

dmesg플러그인/플러그아웃에 대한 응답을 보려고 하면 다음과 같은 응답이 나타납니다.

USB 3.0 port
Dec  4 18:04:54 lmachine kernel: [10849.357767] usb 3-2: new full-speed USB device number 42 using xhci_hcd
Dec  4 18:04:54 lmachine kernel: [10849.357997] usb 3-2: Device not responding to set address.
Dec  4 18:04:54 lmachine kernel: [10849.561776] usb 3-2: Device not responding to set address.
Dec  4 18:04:54 lmachine kernel: [10849.765513] usb 3-2: device not accepting address 42, error -71
Dec  4 18:04:54 lmachine kernel: [10849.877506] usb 3-2: new full-speed USB device number 43 using xhci_hcd
Dec  4 18:04:54 lmachine kernel: [10849.877740] usb 3-2: Device not responding to set address.
Dec  4 18:04:55 lmachine kernel: [10850.081491] usb 3-2: Device not responding to set address.
Dec  4 18:04:55 lmachine kernel: [10850.285161] usb 3-2: device not accepting address 43, error -71
Dec  4 18:04:55 lmachine kernel: [10850.397118] usb 3-2: new full-speed USB device number 44 using xhci_hcd
Dec  4 18:04:55 lmachine kernel: [10850.397317] usb 3-2: Device not responding to set address.
Dec  4 18:04:55 lmachine kernel: [10850.601210] usb 3-2: Device not responding to set address.
Dec  4 18:04:55 lmachine kernel: [10850.804880] usb 3-2: device not accepting address 44, error -71
Dec  4 18:04:55 lmachine kernel: [10850.916809] usb 3-2: new full-speed USB device number 45 using xhci_hcd
Dec  4 18:04:55 lmachine kernel: [10850.916998] usb 3-2: Device not responding to set address.
Dec  4 18:04:56 lmachine kernel: [10851.120847] usb 3-2: Device not responding to set address.
Dec  4 18:04:56 lmachine kernel: [10851.324533] usb 3-2: device not accepting address 45, error -71
Dec  4 18:04:56 lmachine kernel: [10851.324563] hub 3-0:1.0: unable to enumerate USB device on port 2

USB 2.0 port
Dec  4 18:08:03 lmachine kernel: [11038.030811] usb 3-4: new full-speed USB device number 46 using xhci_hcd
Dec  4 18:08:03 lmachine kernel: [11038.031007] usb 3-4: Device not responding to set address.
Dec  4 18:08:03 lmachine kernel: [11038.234943] usb 3-4: Device not responding to set address.
Dec  4 18:08:03 lmachine kernel: [11038.438574] usb 3-4: device not accepting address 46, error -71
Dec  4 18:08:03 lmachine kernel: [11038.550577] usb 3-4: new full-speed USB device number 47 using xhci_hcd
Dec  4 18:08:03 lmachine kernel: [11038.550849] usb 3-4: Device not responding to set address.
Dec  4 18:08:03 lmachine kernel: [11038.754561] usb 3-4: Device not responding to set address.
Dec  4 18:08:04 lmachine kernel: [11038.958250] usb 3-4: device not accepting address 47, error -71
Dec  4 18:08:04 lmachine kernel: [11039.070209] usb 3-4: new full-speed USB device number 48 using xhci_hcd
Dec  4 18:08:04 lmachine kernel: [11039.070405] usb 3-4: Device not responding to set address.
Dec  4 18:08:04 lmachine kernel: [11039.274254] usb 3-4: Device not responding to set address.
Dec  4 18:08:04 lmachine kernel: [11039.477961] usb 3-4: device not accepting address 48, error -71
Dec  4 18:08:04 lmachine kernel: [11039.589985] usb 3-4: new full-speed USB device number 49 using xhci_hcd
Dec  4 18:08:04 lmachine kernel: [11039.590238] usb 3-4: Device not responding to set address.
Dec  4 18:08:04 lmachine kernel: [11039.793950] usb 3-4: Device not responding to set address.
Dec  4 18:08:05 lmachine kernel: [11039.997635] usb 3-4: device not accepting address 49, error -71
Dec  4 18:08:05 lmachine kernel: [11039.997665] hub 3-0:1.0: unable to enumerate USB device on port 4

답변1

2010년 경에 나온 이 오래된 드라이버는 2.6.xx 커널용으로 제작되었습니다. 보시다시피 3.13.0-39를 실행 중입니다. 절대 컴파일되지 않습니다.

이러한 장치용 드라이버인 rt2800usb는 기본적으로 Ubuntu 14.04에 포함되어 있습니다. 예상대로 작동하지 않으면 다른 문제가 있는 것입니다. 장치에 어떤 문제가 있는지, 자세한 내용을 알려주세요.

lsusb

귀하의 USB 무선이 여기에 연결되어 있다고 가정합니다.

046d:c52b Logitech, Inc. Unifying Receiver

구글링해서 이런걸 찾았습니다.Logitech의 Unifying 수신기가 지원됩니까?설치하시는 걸 추천드려요밝게 하다무선이 나타나는지 확인하세요.

관련 정보