|  | @@ -314,6 +314,21 @@ continue_installation() {
 | 
	
		
			
			| 314 | 314 |      fi
 | 
	
		
			
			| 315 | 315 |  }
 | 
	
		
			
			| 316 | 316 |  
 | 
	
		
			
			|  | 317 | +atheros_wifi() {
 | 
	
		
			
			|  | 318 | +    firmware_filename="open-ath9k-htc-firmware_1.3-1_all.deb"
 | 
	
		
			
			|  | 319 | +    firmware_hash='5fea58ffefdf0ef15b504db7fbe3bc078c03e0d927bba64085e4b6f2546102f5'
 | 
	
		
			
			|  | 320 | +
 | 
	
		
			
			|  | 321 | +    firmware_url="http://us.archive.trisquel.info/trisquel/pool/main/o/open-ath9k-htc-firmware/$firmware_filename"
 | 
	
		
			
			|  | 322 | +    firmware_tempfile="/tmp/$firmware_filename"
 | 
	
		
			
			|  | 323 | +    wget "$firmware_url" -O "$rootdir$firmware_tempfile"
 | 
	
		
			
			|  | 324 | +    downloaded_firmware_hash=$(sha256sum "$rootdir$firmware_tempfile" | awk -F ' ' '{print $1}')
 | 
	
		
			
			|  | 325 | +    if [[ "$downloaded_firmware_hash" == "$firmware_hash" ]]; then
 | 
	
		
			
			|  | 326 | +        chroot "$rootdir" dpkg -i "$firmware_tempfile"
 | 
	
		
			
			|  | 327 | +    else
 | 
	
		
			
			|  | 328 | +        echo 'WARNING: Atheros Wifi firmware hash does not match. The driver has not been installed.'
 | 
	
		
			
			|  | 329 | +    fi
 | 
	
		
			
			|  | 330 | +}
 | 
	
		
			
			|  | 331 | +
 | 
	
		
			
			| 317 | 332 |  # Set to true/false to control if eatmydata is used during build
 | 
	
		
			
			| 318 | 333 |  use_eatmydata=true
 | 
	
		
			
			| 319 | 334 |  
 | 
	
	
		
			
			|  | @@ -424,6 +439,7 @@ configure_networking
 | 
	
		
			
			| 424 | 439 |  admin_user_sudo
 | 
	
		
			
			| 425 | 440 |  create_generic_image
 | 
	
		
			
			| 426 | 441 |  continue_installation
 | 
	
		
			
			|  | 442 | +atheros_wifi
 | 
	
		
			
			| 427 | 443 |  
 | 
	
		
			
			| 428 | 444 |  cd /
 | 
	
		
			
			| 429 | 445 |  echo $"info: killing leftover processes in chroot"
 |